equal
deleted
inserted
replaced
74 |
74 |
75 class View(role.RoleView): |
75 class View(role.RoleView): |
76 """View methods for the Host model. |
76 """View methods for the Host model. |
77 """ |
77 """ |
78 |
78 |
79 def __init__(self, original_params=None, original_rights=None): |
79 def __init__(self, original_params=None): |
80 """Defines the fields and methods required for the base View class |
80 """Defines the fields and methods required for the base View class |
81 to provide the user with list, public, create, edit and delete views. |
81 to provide the user with list, public, create, edit and delete views. |
82 |
82 |
83 Params: |
83 Params: |
84 original_params: a dict with params for this View |
84 original_params: a dict with params for this View |
85 original_rights: a dict with right definitions for this View |
|
86 """ |
85 """ |
87 |
86 |
88 self._logic = soc.logic.models.host.logic |
87 self._logic = soc.logic.models.host.logic |
89 |
88 |
90 params = {} |
89 params = {} |
91 rights = {} |
|
92 |
90 |
93 params['logic'] = soc.logic.models.host.logic |
91 params['logic'] = soc.logic.models.host.logic |
94 params['group_logic'] = soc.logic.models.sponsor.logic |
92 params['group_logic'] = soc.logic.models.sponsor.logic |
95 params['invite_filter'] = {'group_ln': 'link_name'} |
93 params['invite_filter'] = {'group_ln': 'link_name'} |
96 |
94 |
123 |
121 |
124 params['edit_params'] = { |
122 params['edit_params'] = { |
125 self.DEF_SUBMIT_MSG_PARAM_NAME: self.DEF_SUBMIT_MSG_PROFILE_SAVED, |
123 self.DEF_SUBMIT_MSG_PARAM_NAME: self.DEF_SUBMIT_MSG_PROFILE_SAVED, |
126 } |
124 } |
127 |
125 |
128 rights['list'] = [helper.access.checkIsDeveloper] |
126 params = dicts.merge(original_params, params) |
129 rights['delete'] = [helper.access.checkIsDeveloper] |
|
130 |
127 |
131 params = dicts.merge(original_params, params) |
128 role.RoleView.__init__(self, original_params=params) |
132 rights = dicts.merge(original_rights, rights) |
|
133 |
|
134 role.RoleView.__init__(self, original_rights=rights, original_params=params) |
|
135 |
129 |
136 |
130 |
137 view = View() |
131 view = View() |
138 |
132 |
139 create = view.create |
133 create = view.create |