Conjunto de mudanças 6483 no repositório publico


Ignorar:
Timestamp:
11/06/2012 23:39:26 (9 anos atrás)
Autor:
mazza
Mensagem:

boxes: editaveis apenas com permissao

Localização:
PortalInterlegis/produtos/il.portalinterlegis/trunk/src/il/portalinterlegis
Arquivos:
3 editados

Legenda:

Não Modificado
Adicionado
Removido
  • PortalInterlegis/produtos/il.portalinterlegis/trunk/src/il/portalinterlegis/browser/boxes.py

    r6477 r6483  
    11import martian
     2from AccessControl import getSecurityManager
     3from Products.CMFCore import permissions
    24from Products.CMFCore.interfaces import IFolderish
    35from five import grok
     
    1113from zope.schema.interfaces import IField
    1214
    13 from interfaces import ISimpleBox, template_dict, box_schemas
     15from interfaces import template_dict, box_schemas
    1416
    1517
     
    3638            grok.context(IFolderish)
    3739            grok.name(self._box_name_for_url(number))
     40            grok.require('cmf.ModifyPortalContent')
     41
    3842            label = self.form_label
    3943            fields = field.Fields(self.schema)
     
    102106    for (width, schema, number) in row_spec:
    103107        boxmanager = BoxManager(schema)
    104         additional_classes = 'editable-box' # TODO: calculate classes to reflect permissions on the UI
     108        if getSecurityManager().checkPermission(permissions.ModifyPortalContent, context):
     109            additional_classes = 'editable-box'
     110        else:
     111            additional_classes = ''
    105112        yield (boxmanager._box_key(number),
    106113               additional_classes,
  • PortalInterlegis/produtos/il.portalinterlegis/trunk/src/il/portalinterlegis/sass/_editable-box.scss

    r6477 r6483  
    11.editable-box {
    22    position: relative;
    3     outline: 2px dashed #e8e8e8;
    43    min-height: 1.5em;
    54    &:hover {
    6         outline: 2px dashed #b8b8b8;
     5        outline: 2px dashed $blue;
    76        .editable-box-link {
    87            display: block !important;
     
    1211
    1312.editable-box-link {
    14     display: none !important;
     13    display: block !important;
    1514    position: absolute;
    1615    right: 1px;
  • PortalInterlegis/produtos/il.portalinterlegis/trunk/src/il/portalinterlegis/static/js/editable-box.js

    r6477 r6483  
    1313            formselector: 'form',
    1414            config: {
    15               closeOnClick: false,
     15              closeOnClick: true,
    1616              mask: {
    1717                color: '#000000',
Note: Veja TracChangeset para ajuda no uso do visualizador de conjunto de mudanças.
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.