コード例 #1
0
 def __init__(s, request):
     Base.__init__(s, request)
     __ = s.request.translate
     s.items = 0
     s.cache_data = {'servers': {}, 'projects': {}}
     s.tree = s.treeview_node(__(s.treeview_title), state=True)
     s.titles = {
         'services': __('Services'),
         'programs': __('Programs'),
         'workflows': __('Workflows'),
         'viewers': __('Viewers')
     }
コード例 #2
0
ファイル: root.py プロジェクト: mobyle2-legacy/mobyle2.core
 def __call__(self):
     req = self.request
     if req.params.get("submitted", "0") == "1" and "reload" in req.params:
         os._exit(SIGUSR2)
     req.session.flash("Code reloaded")
     set_registry_key("mobyle2_need_restart", False)
     return Base.__call__(self)
コード例 #3
0
    def __init__(self, request):
        Base.__init__(self, request)

        class ProjectSchema(colander.MappingSchema):
            name = colander.SchemaNode(colander.String(),
                                       title=_('Name'),
                                       validator=v.not_empty_string)
            description = colander.SchemaNode(colander.String(),
                                              title=_('Backend description'),)
        self.sh_map = {'base': ProjectSchema}
        self.fmap = {'name': 'name', 'description': 'description'}

        def global_project_validator(form, value):
            pass
        self.sh = self.sh_map['base'](validator=global_project_validator)
        ctx = self.request.context
        if isinstance(ctx, project.ProjectResource):
            ab = ctx.project
            keys = {'name': 'name', 'description': 'description'}
            for k in keys:
                self.sh[keys[k]].default = getattr(ab, k)
        self.form = deform.Form(self.sh, buttons=(_('Send'),),
                                formid='add_project')
コード例 #4
0
 def __init__(s, request):
     Base.__init__(s, request)
     __ = s.request.translate
     s.items = 0
     s.cache_data = {'servers': {}, 'projects': {}}