equal
deleted
inserted
replaced
25 from soc.logic import dicts |
25 from soc.logic import dicts |
26 from soc.logic.models import user as user_logic |
26 from soc.logic.models import user as user_logic |
27 from soc.logic.models import sponsor as sponsor_logic |
27 from soc.logic.models import sponsor as sponsor_logic |
28 from soc.views import helper |
28 from soc.views import helper |
29 from soc.views.models import role |
29 from soc.views.models import role |
|
30 from soc.views.models import sponsor as sponsor_view |
30 from soc.views.helper import access |
31 from soc.views.helper import access |
31 |
32 |
32 import soc.models.host |
33 import soc.models.host |
33 import soc.logic.models.host |
34 import soc.logic.models.host |
34 import soc.views.helper |
35 import soc.views.helper |
89 |
90 |
90 new_params = {} |
91 new_params = {} |
91 new_params['rights'] = rights |
92 new_params['rights'] = rights |
92 new_params['logic'] = soc.logic.models.host.logic |
93 new_params['logic'] = soc.logic.models.host.logic |
93 |
94 |
|
95 new_params['scope_logic'] = sponsor_logic |
|
96 new_params['scope_view'] = sponsor_view |
|
97 |
94 new_params['logic'] = soc.logic.models.host.logic |
98 new_params['logic'] = soc.logic.models.host.logic |
95 new_params['group_view'] = soc.views.models.sponsor.view |
99 new_params['group_view'] = soc.views.models.sponsor.view |
96 new_params['invite_filter'] = {'group_ln': 'link_id'} |
100 new_params['invite_filter'] = {'group_ln': 'link_id'} |
97 |
101 |
98 new_params['name'] = "Host" |
102 new_params['name'] = "Host" |
110 |
114 |
111 def _editPost(self, request, entity, fields): |
115 def _editPost(self, request, entity, fields): |
112 """See base.View._editPost(). |
116 """See base.View._editPost(). |
113 """ |
117 """ |
114 |
118 |
115 user = user_logic.logic.getForFields( |
119 user = user_logic.logic.getFromKeyName(fields['link_id']) |
116 {'link_id': fields['link_id']}, unique=True) |
|
117 fields['user'] = user |
120 fields['user'] = user |
118 |
121 |
119 sponsor = sponsor_logic.logic.getForFields( |
122 super(View, self)._editPost(request, entity, fields) |
120 {'link_id': fields['scope_path']}, unique=True) |
|
121 fields['scope'] = sponsor |
|
122 |
|
123 |
123 |
124 view = View() |
124 view = View() |
125 |
125 |
126 create = view.create |
126 create = view.create |
127 delete = view.delete |
127 delete = view.delete |