app/soc/views/models/timeline.py
changeset 1108 64acc3c02ad1
parent 949 07fdadbd6dc7
child 1307 091a21cf3627
equal deleted inserted replaced
1107:a878188e225c 1108:64acc3c02ad1
    27 
    27 
    28 from django import forms
    28 from django import forms
    29 
    29 
    30 from soc.logic import dicts
    30 from soc.logic import dicts
    31 from soc.logic.models import program as program_logic
    31 from soc.logic.models import program as program_logic
       
    32 from soc.views.helper import access
    32 from soc.views.helper import dynaform
    33 from soc.views.helper import dynaform
    33 from soc.views.helper import params as params_helper
    34 from soc.views.helper import params as params_helper
    34 from soc.views.models import base
    35 from soc.views.models import base
    35 
    36 
    36 import soc.logic.models.timeline
    37 import soc.logic.models.timeline
    46 
    47 
    47     Params:
    48     Params:
    48       params: a dict with params for this View
    49       params: a dict with params for this View
    49     """
    50     """
    50 
    51 
       
    52     rights = access.Checker(params)
       
    53     rights['edit'] = ['checkCanEditTimeline']
       
    54 
    51     new_params = {}
    55     new_params = {}
       
    56     new_params['rights'] = rights
    52     new_params['logic'] = soc.logic.models.timeline.logic
    57     new_params['logic'] = soc.logic.models.timeline.logic
    53     new_params['edit_template'] = 'soc/timeline/edit.html'
    58     new_params['edit_template'] = 'soc/timeline/edit.html'
    54     new_params['name'] = "Timeline"
    59     new_params['name'] = "Timeline"
    55 
    60 
    56     patterns = [(r'^%(url_name)s/(?P<access_type>edit)/%(key_fields)s$',
    61     patterns = [(r'^%(url_name)s/(?P<access_type>edit)/%(key_fields)s$',