equal
deleted
inserted
replaced
38 |
38 |
39 class View(presence.View): |
39 class View(presence.View): |
40 """View methods for the PresenceWithToS model. |
40 """View methods for the PresenceWithToS model. |
41 """ |
41 """ |
42 |
42 |
43 def __init__(self, params=None): |
43 def __init__(self, params): |
44 """Defines the fields and methods required for the base View class |
44 """Defines the fields and methods required for the base View class |
45 to provide the user with list, public, create, edit and delete views. |
45 to provide the user with list, public, create, edit and delete views. |
46 |
46 |
47 Params: |
47 Params: |
48 params: a dict with params for this View |
48 params: a dict with params for this View |
53 |
53 |
54 new_params['extra_dynaexclude'] = ['tos'] |
54 new_params['extra_dynaexclude'] = ['tos'] |
55 |
55 |
56 new_params['edit_extra_dynafields'] = { |
56 new_params['edit_extra_dynafields'] = { |
57 'tos_link_id': widgets.ReferenceField( |
57 'tos_link_id': widgets.ReferenceField( |
58 reference_url='document', filter=['scope_path'], |
58 reference_url='document', filter=['scope_path'], required=False, |
59 required=False, label=ugettext('Terms of Service Document link ID'), |
59 filter_fields={'prefix': params['document_prefix']}, |
|
60 label=ugettext('Terms of Service Document link ID'), |
60 help_text=soc.models.work.Work.link_id.help_text), |
61 help_text=soc.models.work.Work.link_id.help_text), |
61 } |
62 } |
62 |
63 |
63 params = dicts.merge(params, new_params, sub_merge=True) |
64 params = dicts.merge(params, new_params, sub_merge=True) |
64 |
65 |