[Patchew-devel] [PATCH v5 3/6] Add properties as model field

Shubham Jain shubhamjain7495 at gmail.com
Thu Jul 12 04:21:17 UTC 2018


While using legacy api in patchew-cli, get-projects is called in update which prepare a dictionary of projects using Project fields. In rest, properties was missing.
---
 api/models.py | 2 ++
 api/rest.py   | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/api/models.py b/api/models.py
index e712149..e0c4fa2 100644
--- a/api/models.py
+++ b/api/models.py
@@ -196,6 +196,8 @@ class Project(models.Model):
         emit_event("SetProperty", obj=self, name=prop, value=value,
                    old_value=old_val)
 
+    properties = property(get_properties, set_property)    
+
     def total_series_count(self):
         return Message.objects.series_heads(project=self.name).count()
 
diff --git a/api/rest.py b/api/rest.py
index 45dab6e..c9a131c 100644
--- a/api/rest.py
+++ b/api/rest.py
@@ -133,7 +133,7 @@ class ProjectSerializer(serializers.HyperlinkedModelSerializer):
         model = Project
         fields = ('resource_uri', 'name', 'mailing_list', 'prefix_tags', 'url', 'git', \
                   'description', 'display_order', 'logo', 'parent_project', 'messages',
-                  'results', 'series')
+                  'results', 'series', 'properties')
 
     messages = HyperlinkedIdentityField(view_name='messages-list', lookup_field='pk',
                                         lookup_url_kwarg='projects_pk')
-- 
2.15.1 (Apple Git-101)




More information about the Patchew-devel mailing list