app/soc/views/models/presence_with_tos.py
changeset 1303 08433090cff8
parent 1256 375632e7ec21
child 1307 091a21cf3627
equal deleted inserted replaced
1302:54e736a805b5 1303:08433090cff8
    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