equal
deleted
inserted
replaced
29 |
29 |
30 from soc.logic import dicts |
30 from soc.logic import dicts |
31 from soc.logic import validate |
31 from soc.logic import validate |
32 from soc.logic.models import document as document_logic |
32 from soc.logic.models import document as document_logic |
33 from soc.views import helper |
33 from soc.views import helper |
|
34 from soc.views.helper import access |
34 from soc.views.models import base |
35 from soc.views.models import base |
35 |
36 |
36 import soc.models.presence |
37 import soc.models.presence |
37 import soc.logic.models.presence |
38 import soc.logic.models.presence |
38 import soc.logic.dicts |
39 import soc.logic.dicts |
103 |
104 |
104 Params: |
105 Params: |
105 params: a dict with params for this View |
106 params: a dict with params for this View |
106 """ |
107 """ |
107 |
108 |
|
109 rights = {} |
|
110 rights['any_access'] = [access.allow] |
|
111 rights['show'] = [access.allow] |
|
112 |
108 new_params = {} |
113 new_params = {} |
109 new_params['logic'] = soc.logic.models.presence.logic |
114 new_params['logic'] = soc.logic.models.presence.logic |
|
115 new_params['rights'] = rights |
110 |
116 |
111 new_params['name'] = "Home Settings" |
117 new_params['name'] = "Home Settings" |
112 new_params['name_short'] = "Home Settings" |
118 new_params['name_short'] = "Home Settings" |
113 new_params['name_plural'] = "Home Settings" |
119 new_params['name_plural'] = "Home Settings" |
114 new_params['url_name'] = "home/settings" |
120 new_params['url_name'] = "home/settings" |
123 params = dicts.merge(params, new_params) |
129 params = dicts.merge(params, new_params) |
124 |
130 |
125 super(View, self).__init__(params=params) |
131 super(View, self).__init__(params=params) |
126 |
132 |
127 def _public(self, request, entity, context): |
133 def _public(self, request, entity, context): |
128 """ |
134 """See base.View._public(). |
129 """ |
135 """ |
130 |
136 |
131 if not entity: |
137 if not entity: |
132 return |
138 return |
133 |
139 |