diff roundup/rest.py @ 5824:352e78c3b4ab

Allow @fields to include protected properties, document @protected query param.
author John Rouillard <rouilj@ieee.org>
date Sun, 23 Jun 2019 20:00:12 -0400
parents edd9e2c67785
children 9c6617857032
line wrap: on
line diff
--- a/roundup/rest.py	Sun Jun 23 14:46:05 2019 +0200
+++ b/roundup/rest.py	Sun Jun 23 20:00:12 2019 -0400
@@ -656,9 +656,10 @@
                 f = value.split(",")
                 if len(f) == 1:
                     f=value.split(":")
+                allprops=class_obj.getprops(protected=True)
                 for i in f:
                     try:
-                        display_props[i] = class_obj.properties[i]
+                        display_props[i] = allprops[i]
                     except KeyError as err:
                         raise UsageError("Failed to find property '%s' "
                                          "for class %s."%(i, class_name))
@@ -821,9 +822,10 @@
                 f=value.split(",")
                 if len(f) == 1:
                     f=value.split(":")
+                allprops=class_obj.getprops(protected=True)
                 for i in f:
                     try:
-                        props[i] = class_obj.properties[i]
+                        props[i] = allprops[i]
                     except KeyError as err:
                         raise UsageError("Failed to find property '%s' for class %s."%(i, class_name))
             elif key == "@protected":

Roundup Issue Tracker: http://roundup-tracker.org/