equal
deleted
inserted
replaced
151 |
151 |
152 workflow = fields['workflow'] |
152 workflow = fields['workflow'] |
153 |
153 |
154 timeline_logic = program_logic.logic.TIMELINE_LOGIC[workflow] |
154 timeline_logic = program_logic.logic.TIMELINE_LOGIC[workflow] |
155 |
155 |
156 key_fields = timeline_logic.getKeyFieldsFromFields(fields) |
156 properties = timeline_logic.getKeyFieldsFromFields(fields) |
157 properties = key_fields.copy() |
157 key_name = timeline_logic.getKeyNameFromFields(properties) |
|
158 |
158 properties['scope'] = fields['scope'] |
159 properties['scope'] = fields['scope'] |
159 |
160 |
160 timeline = timeline_logic.updateOrCreateFromFields(properties, properties) |
161 timeline = timeline_logic.updateOrCreateFromKeyName(properties, key_name) |
161 return timeline |
162 return timeline |
162 |
163 |
163 @decorators.merge_params |
164 @decorators.merge_params |
164 def getExtraMenus(self, id, user, params=None): |
165 def getExtraMenus(self, id, user, params=None): |
165 """Returns the extra menu's for this view. |
166 """Returns the extra menu's for this view. |