equal
deleted
inserted
replaced
25 |
25 |
26 from django import forms |
26 from django import forms |
27 |
27 |
28 from soc.logic import dicts |
28 from soc.logic import dicts |
29 from soc.logic.models import program as program_logic |
29 from soc.logic.models import program as program_logic |
|
30 from soc.logic.models import host as host_logic |
30 from soc.views import helper |
31 from soc.views import helper |
31 from soc.views import out_of_band |
32 from soc.views import out_of_band |
32 from soc.views.helper import access |
33 from soc.views.helper import access |
33 from soc.views.helper import decorators |
34 from soc.views.helper import decorators |
34 from soc.views.helper import redirects |
35 from soc.views.helper import redirects |
54 """ |
55 """ |
55 |
56 |
56 rights = access.Checker(params) |
57 rights = access.Checker(params) |
57 rights['any_access'] = ['allow'] |
58 rights['any_access'] = ['allow'] |
58 rights['show'] = ['allow'] |
59 rights['show'] = ['allow'] |
59 rights['create'] = ['checkIsHost'] |
60 rights['create'] = [('checkHasRole', host_logic.logic)] |
60 rights['edit'] = ['checkIsHostForProgram'] |
61 rights['edit'] = ['checkIsHostForProgram'] |
61 rights['delete'] = ['checkIsDeveloper'] |
62 rights['delete'] = ['checkIsDeveloper'] |
62 |
63 |
63 new_params = {} |
64 new_params = {} |
64 new_params['logic'] = soc.logic.models.program.logic |
65 new_params['logic'] = soc.logic.models.program.logic |