Пример #1
0
# view module definition ------------------------------------------------------------------

#@nive_module
configuration = ViewModuleConf(id="cms_admin",
                               name=_(u"CMS Administration"),
                               context=IApplication,
                               view="nive.cms.cmsview.admin.CMSAdminView",
                               templates="nive.adminview:",
                               permission="administration")

t = configuration.templates
configuration.views = [
    ViewConf(name="design", attr="design", renderer=t + "form.pt"),
    ViewConf(name="help",
             attr="help",
             renderer=t + "help.pt",
             permission="read"),
]

configuration.widgets = [
    WidgetConf(name=_(u"Design"),
               viewmapper="design",
               id="admin.design",
               sort=1500,
               apply=(IApplication, ),
               widgetType=IAdminWidgetConf,
               description=u""),
    WidgetConf(name=_(u"Help"),
               viewmapper="help",
               id="admin.help",
Пример #2
0
configuration = ViewModuleConf(
    id = "userview",
    name = _(u"User signup"),
    static = "nive.userdb.userview:static",
    containment = "nive.userdb.app.UserDB",
    context = "nive.userdb.root.root",
    view = "nive.userdb.userview.view.UserView",
    templates = "nive.userdb.userview:",
    permission = "view"
)
t = configuration.templates
configuration.views = [
    # User Views
    ViewConf(name="login",    attr="login",    renderer=t+"loginpage.pt"),
    ViewConf(name="signup",   attr="create",   renderer=t+"signup.pt", permission="signup"),
    ViewConf(name="update",   attr="update",   renderer=t+"update.pt", permission="updateuser"),
    ViewConf(name="resetpass",attr="resetpass",renderer=t+"resetpass.pt"),
    ViewConf(name="logout",   attr="logout"),
    # disabled
    #ViewConf(name="mailpass", attr="mailpass", renderer=t+"mailpass.pt"),
]



# view and form implementation ------------------------------------------------------------------

from nive.views import BaseView, Unauthorized, Mail
from nive.forms import ObjectForm


class UserForm(ObjectForm):
    """
Пример #3
0
    permission = "administration",
    static = "nive.adminview:static",
    assets = [
        # jquery and jquery-ui
        ('jquery.js', 'nive.adminview:static/mods/jquery.min.js'),
        ('jquery-ui.js', 'nive.adminview:static/mods/ui/jquery-ui-1.8.24.custom.min.js'),
        # nive specific
        ('nive.js', 'nive.adminview:static/nive.css'),
    ],
)
t = configuration.templates
configuration.views = [
    # User Management Views
    ViewConf(name = "admin",    attr = "view",       renderer = t+"root.pt"),
    ViewConf(name = "basics",   attr = "editbasics", renderer = t+"form.pt"),
    #ViewConf(name = "portal",   attr = "editportal", renderer = t+"form.pt"),
    ViewConf(name = "tools",    attr = "tools",      renderer = t+"tools.pt"),
    ViewConf(name = "modules",  attr = "view",       renderer = t+"modules.pt"),
    ViewConf(name = "views",    attr = "view",       renderer = t+"views.pt"),
]

configuration.widgets = [
    WidgetConf(name=_(u"Basics"),    viewmapper="basics",     id="admin.basics",   sort=1000,   apply=(IApplication,), widgetType=IAdminWidgetConf,
               description=u""),
    #WidgetConf(name=_(u"Global"),    viewmapper="portal",     id="admin.portal",   sort=300,   apply=(IApplication,), widgetType=IAdminWidgetConf),
    WidgetConf(name=_(u"Tools"),     viewmapper="tools",      id="admin.tools",    sort=5000,   apply=(IApplication,), widgetType=IAdminWidgetConf,
               description=u""),
    WidgetConf(name=_(u"Modules"),   viewmapper="modules",    id="admin.modules",  sort=10000,   apply=(IApplication,), widgetType=IAdminWidgetConf,
               description=_(u"Read only listing of all registered modules and settings.")),
    WidgetConf(name=_(u"Views"),     viewmapper="views",      id="admin.views",    sort=15000,   apply=(IApplication,), widgetType=IAdminWidgetConf,
               description=_(u"Read only listing of all registered views grouped by view modules.")),
Пример #4
0
configuration.views = [
    ViewConf(name="editor",     attr="editor",  context=IContainer,   permission="read", containment=IApplication),
    ViewConf(name="exiteditor", attr="exit",    context=IContainer,   permission="view", containment=IApplication),
    ViewConf(name="exiteditor", attr="exitapp", context=IApplication, permission="view", containment=IPortal),

    #ViewConf(id="objfile", name="file",  attr="file",  context=IFile),
    #ViewConf(name="",      attr="view", context=IRoot, renderer=t+"view.pt", containment=IApplication),
    #ViewConf(name="",      attr="view", context=IObject, renderer=t+"view.pt", containment=IApplication),

    # root
    ViewConf(name="@view", attr="view", context=IRoot, renderer=t+"view.pt", containment=IApplication),
    ViewConf(name="@edit", attr="editroot", context=IRoot, renderer=t+"edit.pt", permission="edit"),
    ViewConf(name="@meta", attr="meta", context=IRoot, renderer=t+"meta.pt"),

    # object
    ViewConf(name="@view", attr="view", context=IObject, renderer=t+"view.pt", containment=IApplication),
    ViewConf(name="@edit", attr="edit", renderer=t+"edit.pt", permission="edit"),
    ViewConf(name="@meta", attr="meta", renderer=t+"meta.pt"),
    ViewConf(name="@delfile", attr="delfile", permission="delete"),
                
    # widgets
    ViewConf(name="@elementListWidget", attr="elementListWidget", context = IContainer, permission="edit"),
    ViewConf(name="@elementAddWidget",  attr="elementAddWidget",  context = IObject, permission = "add"),
    ViewConf(name="@elementAddWidget",  attr="elementAddWidget",  context = IRoot, permission = "add"),
    ViewConf(name="@editblock",         attr="editBlockElement",  context = IObject, permission = "edit"),
    
    # container
    ViewConf(name="@add",       attr="add",    context = IContainer, renderer = t+"add.pt", permission="add"),
    ViewConf(name="@delete",    attr="delete", context = IContainer, renderer = t+"delete.pt", permission = "delete"),
    
    # widgets
    ViewConf(name="@addpageWidget",  attr="tmpl", renderer = t+"widgets/widget_addpage.pt",    context = IContainer, permission="add"),
    ViewConf(name="@editpageWidget", attr="tmpl", renderer = t+"widgets/widget_editpage.pt",   context = IContainer, permission="edit"),
    ViewConf(name="@editrootWidget", attr="tmpl", renderer = t+"widgets/widget_editroot.pt",   context = IContainer, permission="edit"),
    ViewConf(name="@subpagesWidget", attr="tmpl", renderer = t+"widgets/widget_subpages.pt",   context = IContainer),
    ViewConf(name="@settingsWidget", attr="tmpl", renderer = t+"widgets/widget_settings.pt",   context = IContainer)
] + sort.views + cutcopy.views
Пример #5
0
    template = "nive.adminview:index.pt",
    permission = "manage users",
    # user interface configuration
    listfields = ("pool_state","name","email","groups","lastlogin","id"),
    addfields = ("name","password","email","groups"),
    editfields = (FieldConf(id="pool_state", name=_("Active"), datatype="bool",
                            widget=RadioChoiceWidget(values=((u"true", _(u"Yes")),(u"false", _(u"No"))))),
                  "name",
                  FieldConf(id="password", name=_("Password"), datatype="password", settings={"update": True}),
                  "email","groups")
)
t = configuration.templates
configuration.views = [
    # User Management Views
    ViewConf(name="",       attr="view",   renderer=t+"root.pt"),
    ViewConf(name="list",   attr="view",   renderer=t+"root.pt"),
    ViewConf(name="add",    attr="add",    renderer=t+"add.pt"),
    ViewConf(name="delete", attr="delete", renderer=t+"delete.pt"),
    ViewConf(name="",       attr="edit",   context=IUser, containment="nive_userdb.useradmin.adminroot.adminroot", renderer=t+"edit.pt"),
]


        
    
# view and form implementation ------------------------------------------------------------------

from nive.views import BaseView, Unauthorized, Mail
from nive.forms import ObjectForm, ValidationError
from nive_userdb.app import UsernameValidator, EmailValidator

from nive.adminview.view import AdminBasics
    
Пример #6
0
from nive.cms.cmsview.view import Editor


configuration = ViewModuleConf(
    id = "wfview",
    name = _(u"CMS workflow extension"),
    static = "nive.cms.workflow:static",
    permission = "read",
    context = IPage,
    containment = "nive.cms.cmsview.cmsroot.cmsroot",
    view = "nive.cms.workflow.view.WorkflowEdit"
)

configuration.views = [
    ViewConf(name = "wfWidget", attr = "widget",   renderer = "nive.cms.workflow:templates/widget.pt"),
    ViewConf(name = "workflow", attr = "workflow", renderer = "nive.cms.workflow:templates/editorpage.pt"),
    ViewConf(name = "action",   attr = "action"),
    ViewConf(name = "pubr",     attr = "publishRecursive", permission = "edit")
]

configuration.widgets = [
    WidgetConf(name=_("Workflow"), widgetType=IToolboxWidgetConf, apply=(IPage,), viewmapper="wfWidget", id="cms.wf",    sort=250),
    WidgetConf(name=_("Workflow"), widgetType=IEditorWidgetConf,  apply=(IPage,), viewmapper="workflow", id="editor.wf", sort=250)
]


class WorkflowEdit(Editor):

    def widget(self):
        wf = self.context.GetWfInfo(self.User())
        return {u"wf": wf}   
    
Пример #7
0
        id="pool_state",
        name=_("Active"),
        datatype="bool",
        widget=RadioChoiceWidget(values=((u"true", _(u"Yes")),
                                         (u"false", _(u"No"))))), "name",
                FieldConf(id="password",
                          name=_("Password"),
                          datatype="password",
                          settings={"update": True}), "email", "groups"))
t = configuration.templates
configuration.views = [
    # User Management Views
    ViewConf(name="", attr="view", renderer=t + "root.pt"),
    ViewConf(name="list", attr="view", renderer=t + "root.pt"),
    ViewConf(name="add", attr="add", renderer=t + "add.pt"),
    ViewConf(name="delete", attr="delete", renderer=t + "delete.pt"),
    ViewConf(name="",
             attr="edit",
             context=IUser,
             containment="nive_userdb.useradmin.adminroot.adminroot",
             renderer=t + "edit.pt"),
]

# view and form implementation ------------------------------------------------------------------

from nive.views import BaseView, Unauthorized, Mail
from nive.forms import ObjectForm, ValidationError
from nive_userdb.app import UsernameValidator, EmailValidator

from nive.adminview.view import AdminBasics

Пример #8
0
configuration.views = [
    ViewConf(name="editor",
             attr="editor",
             context=IContainer,
             permission="read",
             containment=IApplication),
    ViewConf(name="exiteditor",
             attr="exit",
             context=IContainer,
             permission="view",
             containment=IApplication),
    ViewConf(name="exiteditor",
             attr="exitapp",
             context=IApplication,
             permission="view",
             containment=IPortal),

    #ViewConf(id="rootview", name = "",     attr = "view", context = ICMSRoot, containment=IApplication),
    #ViewConf(id="objview",  name = "",     attr = "view", context = IPage),

    # object
    ViewConf(
        name="edit", attr="edit", renderer=t + "edit.pt", permission="edit"),
    ViewConf(name="meta", attr="meta", renderer=t + "meta.pt"),
    ViewConf(name="delfile", attr="delfile", permission="delete"),

    # widgets
    ViewConf(name="elementListWidget",
             attr="elementListWidget",
             context=IContainer,
             permission="edit"),
    ViewConf(name="elementAddWidget",
             attr="elementAddWidget",
             context=IObject,
             permission="add"),
    ViewConf(name="elementAddWidget",
             attr="elementAddWidget",
             context=IRoot,
             permission="add"),
    ViewConf(name="editblock",
             attr="editBlockElement",
             context=IObject,
             permission="edit"),

    # container
    ViewConf(name="add",
             attr="add",
             context=IContainer,
             renderer=t + "add.pt",
             permission="add"),
    ViewConf(name="delete",
             attr="delete",
             context=IContainer,
             renderer=t + "delete.pt",
             permission="delete"),

    # widgets
    ViewConf(name="addpageWidget",
             attr="tmpl",
             renderer=t + "widgets/widget_addpage.pt",
             context=IContainer,
             permission="add"),
    ViewConf(name="editpageWidget",
             attr="tmpl",
             renderer=t + "widgets/widget_editpage.pt",
             context=IContainer,
             permission="edit"),
    ViewConf(name="subpagesWidget",
             attr="tmpl",
             renderer=t + "widgets/widget_subpages.pt",
             context=IContainer),
    ViewConf(name="settingsWidget",
             attr="tmpl",
             renderer=t + "widgets/widget_settings.pt",
             context=IContainer)
] + sort.views + cutcopy.views
Пример #9
0
from nive.definitions import ViewModuleConf, ViewConf, WidgetConf
from nive.cms.cmsview.view import Editor

configuration = ViewModuleConf(id="wfview",
                               name=_(u"CMS workflow extension"),
                               static="nive.cms.workflow:static",
                               permission="read",
                               context=IPage,
                               containment="nive.cms.cmsview.cmsroot.cmsroot",
                               view="nive.cms.workflow.view.WorkflowEdit")

configuration.views = [
    ViewConf(name="wfWidget",
             attr="widget",
             renderer="nive.cms.workflow:templates/widget.pt"),
    ViewConf(name="workflow",
             attr="workflow",
             renderer="nive.cms.workflow:templates/editorpage.pt"),
    ViewConf(name="action", attr="action"),
    ViewConf(name="pubr", attr="publishRecursive", permission="edit")
]

configuration.widgets = [
    WidgetConf(name=_("Workflow"),
               widgetType=IToolboxWidgetConf,
               apply=(IPage, ),
               viewmapper="wfWidget",
               id="cms.wf",
               sort=250),
    WidgetConf(name=_("Workflow"),
               widgetType=IEditorWidgetConf,
               apply=(IPage, ),
Пример #10
0
                               name=_(u"User signup"),
                               static="nive.userdb.userview:static",
                               containment="nive.userdb.app.UserDB",
                               context="nive.userdb.root.root",
                               view="nive.userdb.userview.view.UserView",
                               templates="nive.userdb.userview:",
                               permission="view")
t = configuration.templates
configuration.views = [
    # User Views
    ViewConf(name="login", attr="login", renderer=t + "loginpage.pt"),
    ViewConf(name="signup",
             attr="create",
             renderer=t + "signup.pt",
             permission="signup"),
    ViewConf(name="update",
             attr="update",
             renderer=t + "update.pt",
             permission="updateuser"),
    ViewConf(name="resetpass", attr="resetpass", renderer=t + "resetpass.pt"),
    ViewConf(name="logout", attr="logout"),
    # disabled
    #ViewConf(name="mailpass", attr="mailpass", renderer=t+"mailpass.pt"),
]

# view and form implementation ------------------------------------------------------------------

from nive.views import BaseView, Unauthorized, Mail
from nive.forms import ObjectForm


class UserForm(ObjectForm):
Пример #11
0
    templates = "nive_userdb.userview:",
    template = "main.pt",
    permission = "view",
    assets = (),
    # form settings: additional slot to configure the forms used in the views
    form = {}
)
t = configuration.templates
configuration.views = [
    # User Views
    ViewConf(name="login",          attr="login",      renderer=t+"loginpage.pt"),
    ViewConf(name="signup",         attr="create",     renderer=t+"signup.pt",    permission="signup"),
    ViewConf(name="activate",       attr="activate",   renderer=t+"form.pt"),
    ViewConf(name="update",         attr="update",     renderer=t+"update.pt",    permission="updateuser"),
    ViewConf(name="updatepass",     attr="updatepass", renderer=t+"form.pt",      permission="updateuser"),
    ViewConf(name="updatemail1",    attr="updatemail1",renderer=t+"form.pt",      permission="updateuser"),
    ViewConf(name="updatemail2",    attr="updatemail2",renderer=t+"form.pt"),
    ViewConf(name="resetpass",      attr="resetpass",  renderer=t+"form.pt"),
    ViewConf(name="logout",         attr="logout"),
    ViewConf(name="contact",        attr="contact",    renderer=t+"form.pt",      permission="contactuser"),
    ViewConf(name="closefirstrun",  attr="closefirstrun",renderer="json",         permission="updateuser"),
    ViewConf(name="remove",         attr="remove",     renderer=t+"remove.pt",    permission="removeuser"),
]



# view and form implementation ------------------------------------------------------------------



class UserView(BaseView):
Пример #12
0
#@nive_module
configuration = ViewModuleConf(
    id = "administration",
    name = _(u"Administration"),
    static = "",
    context = IApplication,
    view = "nive.adminview.view.AdminView",
    templates = "nive.adminview:",
    permission = "administration"
)
t = configuration.templates
configuration.views = [
    # User Management Views
    ViewConf(name = "admin",    attr = "view",       renderer = t+"root.pt"),
    ViewConf(name = "basics",   attr = "editbasics", renderer = t+"form.pt"),
    #ViewConf(name = "portal",   attr = "editportal", renderer = t+"form.pt"),
    ViewConf(name = "tools",    attr = "tools",      renderer = t+"tools.pt"),
    ViewConf(name = "modules",  attr = "view",       renderer = t+"modules.pt"),
    ViewConf(name = "views",    attr = "view",       renderer = t+"views.pt"),
]

configuration.widgets = [
    WidgetConf(name=_(u"Basics"),    viewmapper="basics",     id="admin.basics",   sort=1000,   apply=(IApplication,), widgetType=IAdminWidgetConf,
               description=u""),
    #WidgetConf(name=_(u"Global"),    viewmapper="portal",     id="admin.portal",   sort=300,   apply=(IApplication,), widgetType=IAdminWidgetConf),
    WidgetConf(name=_(u"Tools"),     viewmapper="tools",      id="admin.tools",    sort=5000,   apply=(IApplication,), widgetType=IAdminWidgetConf,
               description=u""),
    WidgetConf(name=_(u"Modules"),   viewmapper="modules",    id="admin.modules",  sort=10000,   apply=(IApplication,), widgetType=IAdminWidgetConf,
               description=_(u"Read only listing of all registered modules and settings.")),
    WidgetConf(name=_(u"Views"),     viewmapper="views",      id="admin.views",    sort=15000,   apply=(IApplication,), widgetType=IAdminWidgetConf,
               description=_(u"Read only listing of all registered views grouped by view modules.")),
Пример #13
0
# view module definition ------------------------------------------------------------------

#@nive_module
configuration = ViewModuleConf("nive.adminview.view",
    id = "cms_admin",
    name = _(u"CMS Administration"),
    context = IApplication,
    view = "nive_cms.cmsview.admin.CMSAdminView",
    templates = "nive.adminview:",
    permission = "administration"
)

t = configuration.templates
configuration.views = [
    ViewConf(name = "design",   attr = "design",     renderer = t+"form.pt"),
    ViewConf(name = "help",     attr = "help",       renderer = t+"help.pt", permission="read"),
]

configuration.widgets = [
    WidgetConf(name=_(u"Design"), viewmapper="design", id="admin.design", sort=1500,   apply=(IApplication,), widgetType=IAdminWidgetConf,
               description=u""),
    WidgetConf(name=_(u"Help"),   viewmapper="help",   id="admin.help",   sort=50000,  apply=(IApplication,), widgetType=IAdminWidgetConf,
               description=_(u"Help and documentation.")),
]




class CMSAdminView(AdminBasics):
    
    def doc(self, template=u"default.pt"):
Пример #14
0
#@nive_module
configuration = ViewModuleConf(
    id = "useradmin",
    name = _(u"User management"),
    static = "",
    containment = "nive.userdb.useradmin.adminroot.adminroot",
    context = "nive.userdb.useradmin.adminroot.adminroot",
    view = "nive.userdb.useradmin.view.UsermanagementView",
    templates = "nive.userdb.useradmin:",
    permission = "manage users"
)
t = configuration.templates
configuration.views = [
    # User Management Views
    ViewConf(name = "",       attr = "view",   containment=IApplication, renderer = t+"root.pt"),
    ViewConf(name = "list",   attr = "view",   containment=IApplication, renderer = t+"root.pt"),
    ViewConf(name = "add",    attr = "add",    containment=IApplication, renderer = t+"add.pt"),
    ViewConf(name = "delete", attr = "delete", containment=IApplication, renderer = t+"delete.pt"),
    ViewConf(name = "",       attr = "edit",   context = IUser, renderer = t+"edit.pt"),
]


        
    
# view and form implementation ------------------------------------------------------------------

from nive.views import BaseView, Unauthorized, Mail
from nive.forms import ObjectForm, ValidationError
from nive.userdb.root import UsernameValidator

from nive.adminview.view import AdminBasics