equal
deleted
inserted
replaced
29 from soc.logic import accounts |
29 from soc.logic import accounts |
30 from soc.logic import dicts |
30 from soc.logic import dicts |
31 from soc.logic.models import host as host_logic |
31 from soc.logic.models import host as host_logic |
32 from soc.logic.models import user as user_logic |
32 from soc.logic.models import user as user_logic |
33 from soc.logic.models import sponsor as sponsor_logic |
33 from soc.logic.models import sponsor as sponsor_logic |
34 from soc.views import helper |
|
35 from soc.views.helper import access |
34 from soc.views.helper import access |
36 from soc.views.helper import dynaform |
35 from soc.views.helper import dynaform |
37 from soc.views.helper import widgets |
36 from soc.views.helper import widgets |
38 from soc.views.models import role |
37 from soc.views.models import role |
39 from soc.views.models import sponsor as sponsor_view |
38 from soc.views.models import sponsor as sponsor_view |
83 new_params['extra_dynaexclude'] = ['user', 'state'] |
82 new_params['extra_dynaexclude'] = ['user', 'state'] |
84 |
83 |
85 new_params['create_extra_dynafields'] = { |
84 new_params['create_extra_dynafields'] = { |
86 'scope_path': forms.CharField(widget=forms.HiddenInput, |
85 'scope_path': forms.CharField(widget=forms.HiddenInput, |
87 required=True), |
86 required=True), |
88 'clean_link_id' : cleaning.clean_existing_user('link_id'), |
87 'clean_link_id': cleaning.clean_existing_user('link_id'), |
89 'clean_home_page' : cleaning.clean_url('home_page'), |
88 'clean_home_page': cleaning.clean_url('home_page'), |
90 'clean_blog' : cleaning.clean_url('blog'), |
89 'clean_blog': cleaning.clean_url('blog'), |
91 'clean_photo_url' : cleaning.clean_url('photo_url')} |
90 'clean_photo_url': cleaning.clean_url('photo_url')} |
92 |
91 |
93 params = dicts.merge(params, new_params) |
92 params = dicts.merge(params, new_params) |
94 |
93 |
95 super(View, self).__init__(params=params) |
94 super(View, self).__init__(params=params) |
96 |
95 |
135 fields['link_id'] = fields['link_id'].link_id |
134 fields['link_id'] = fields['link_id'].link_id |
136 |
135 |
137 super(View, self)._editPost(request, entity, fields) |
136 super(View, self)._editPost(request, entity, fields) |
138 |
137 |
139 def _acceptInvitePost(self, fields, request, context, params, **kwargs): |
138 def _acceptInvitePost(self, fields, request, context, params, **kwargs): |
140 """Fills in the fields that were missing in the invited_created_form |
139 """Fills in the fields that were missing in the invited_created_form. |
141 |
140 |
142 For params see base.View._acceptInvitePost() |
141 For params see base.View._acceptInvitePost() |
143 """ |
142 """ |
144 # fill in the appropriate fields that were missing in the form |
143 # fill in the appropriate fields that were missing in the form |
145 fields['user'] = fields['link_id'] |
144 fields['user'] = fields['link_id'] |
146 fields['link_id'] = fields['link_id'].link_id |
145 fields['link_id'] = fields['link_id'].link_id |
147 |
146 |
148 |
147 |
149 view = View() |
148 view = View() |
150 |
149 |
151 acceptInvite = view.acceptInvite |
150 accept_invite = view.acceptInvite |
152 create = view.create |
151 create = view.create |
153 delete = view.delete |
152 delete = view.delete |
154 edit = view.edit |
153 edit = view.edit |
155 invite = view.invite |
154 invite = view.invite |
156 list = view.list |
155 list = view.list |