Beispiel #1
0
 def apply_updates(self, update_action):
     """
     Applies updates to a case
     """
     for k, v in update_action.updated_known_properties.items():
         setattr(self, k, v)
     
     for item in update_action.updated_unknown_properties:
         if item not in const.CASE_TAGS:
             self[item] = couchable_property(update_action.updated_unknown_properties[item])
Beispiel #2
0
    def apply_updates(self, update_action):
        """
        Applies updates to a case
        """
        for k, v in update_action.updated_known_properties.items():
            setattr(self, k, v)

        properties = self.properties()
        for item in update_action.updated_unknown_properties:
            if item not in const.CASE_TAGS:
                value = couchable_property(update_action.updated_unknown_properties[item])
                if isinstance(properties.get(item), StringProperty):
                    value = unicode(value)
                self[item] = value
Beispiel #3
0
    def apply_updates(self, update_action):
        """
        Applies updates to a case
        """
        for k, v in update_action.updated_known_properties.items():
            setattr(self, k, v)

        properties = self.properties()
        for item in update_action.updated_unknown_properties:
            if item not in const.CASE_TAGS:
                value = couchable_property(
                    update_action.updated_unknown_properties[item])
                if isinstance(properties.get(item), StringProperty):
                    value = unicode(value)
                self[item] = value
Beispiel #4
0
 def _couchify(d):
     return dict((k, couchable_property(v)) for k, v in d.items())
Beispiel #5
0
 def _couchify(d):
     return dict((k, couchable_property(v)) for k, v in d.items())