web/views/schema.py
branchstable
changeset 2190 d9f5fd1879fc
parent 2172 cf8f9180e63e
child 2181 94ca417b9b07
child 2228 7e85d0169911
equal deleted inserted replaced
2189:08c66a83c3ca 2190:d9f5fd1879fc
    62 class CWETypePrimaryView(tabs.TabsMixin, primary.PrimaryView):
    62 class CWETypePrimaryView(tabs.TabsMixin, primary.PrimaryView):
    63     __select__ = implements('CWEType')
    63     __select__ = implements('CWEType')
    64     title = _('in memory entity schema')
    64     title = _('in memory entity schema')
    65     main_related_section = False
    65     main_related_section = False
    66     skip_rels = SKIPPED_RELS
    66     skip_rels = SKIPPED_RELS
    67     tabs = [_('cwetype-schema-text'), _('cwetype-schema-image'), 
    67     tabs = [_('cwetype-schema-text'), _('cwetype-schema-image'),
    68             _('cwetype-schema-permissions'), _('cwetype-workflow')]
    68             _('cwetype-schema-permissions'), _('cwetype-workflow')]
    69     default_tab = 'cwetype-schema-text'
    69     default_tab = 'cwetype-schema-text'
    70 
    70 
    71     def render_entity(self, entity):
    71     def render_entity(self, entity):
    72         self.render_entity_title(entity)
    72         self.render_entity_title(entity)
   131 
   131 
   132     def cell_call(self, row, col):
   132     def cell_call(self, row, col):
   133         entity = self.entity(row, col)
   133         entity = self.entity(row, col)
   134         self.w(u'<h2>%s</h2>' % _('Add permissions'))
   134         self.w(u'<h2>%s</h2>' % _('Add permissions'))
   135         rset = self.req.execute('Any P WHERE X add_permission P, '
   135         rset = self.req.execute('Any P WHERE X add_permission P, '
   136                                 'X eid %(x)s', 
   136                                 'X eid %(x)s',
   137                                 {'x': entity.eid})
   137                                 {'x': entity.eid})
   138         self.wview('outofcontext', rset, 'null')
   138         self.wview('outofcontext', rset, 'null')
   139         self.w(u'<h2>%s</h2>' % _('Read permissions'))
   139         self.w(u'<h2>%s</h2>' % _('Read permissions'))
   140         rset = self.req.execute('Any P WHERE X read_permission P, '
   140         rset = self.req.execute('Any P WHERE X read_permission P, '
   141                                 'X eid %(x)s', 
   141                                 'X eid %(x)s',
   142                                 {'x': entity.eid})
   142                                 {'x': entity.eid})
   143         self.wview('outofcontext', rset, 'null')
   143         self.wview('outofcontext', rset, 'null')
   144         self.w(u'<h2>%s</h2>' % _('Update permissions'))
   144         self.w(u'<h2>%s</h2>' % _('Update permissions'))
   145         rset = self.req.execute('Any P WHERE X update_permission P, '
   145         rset = self.req.execute('Any P WHERE X update_permission P, '
   146                                 'X eid %(x)s', 
   146                                 'X eid %(x)s',
   147                                 {'x': entity.eid})
   147                                 {'x': entity.eid})
   148         self.wview('outofcontext', rset, 'null')
   148         self.wview('outofcontext', rset, 'null')
   149         self.w(u'<h2>%s</h2>' % _('Delete permissions'))
   149         self.w(u'<h2>%s</h2>' % _('Delete permissions'))
   150         rset = self.req.execute('Any P WHERE X delete_permission P, '
   150         rset = self.req.execute('Any P WHERE X delete_permission P, '
   151                                 'X eid %(x)s', 
   151                                 'X eid %(x)s',
   152                                 {'x': entity.eid})
   152                                 {'x': entity.eid})
   153         self.wview('outofcontext', rset, 'null')
   153         self.wview('outofcontext', rset, 'null')
   154 
   154 
   155 class CWETypeSWorkflowView(EntityView):
   155 class CWETypeSWorkflowView(EntityView):
   156     id = 'cwetype-workflow'
   156     id = 'cwetype-workflow'