app/soc/logic/models/program.py
changeset 1122 659984867a9a
parent 1115 0a723ff3d27c
child 1307 091a21cf3627
equal deleted inserted replaced
1121:77c602de9248 1122:659984867a9a
    43     """Defines the name, key_name and model for this entity.
    43     """Defines the name, key_name and model for this entity.
    44     """
    44     """
    45 
    45 
    46     super(Logic, self).__init__(model=model, base_model=base_model,
    46     super(Logic, self).__init__(model=model, base_model=base_model,
    47                                 scope_logic=scope_logic)
    47                                 scope_logic=scope_logic)
    48     
       
    49   def getKeyValuesFromEntity(self, entity):
       
    50     """See base.Logic.getKeyNameValues.
       
    51     """
       
    52 
       
    53     return [entity.scope_path, entity.workflow, entity.link_id]
       
    54 
       
    55   def getKeyValuesFromFields(self, fields):
       
    56     """See base.Logic.getKeyValuesFromFields.
       
    57     """
       
    58 
       
    59     return [fields['scope_path'], fields['workflow'], fields['link_id']]
       
    60 
       
    61   def getKeyFieldNames(self):
       
    62     """See base.Logic.getKeyFieldNames.
       
    63     """
       
    64 
       
    65     return ['scope_path', 'workflow', 'link_id']
       
    66 
    48 
    67 
    49 
    68 logic = Logic()
    50 logic = Logic()