app/soc/views/models/presence.py
changeset 710 edb5dbb1dea7
parent 662 0e89b027b140
child 799 30a912906a57
equal deleted inserted replaced
709:e71b20847eb0 710:edb5dbb1dea7
    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