示例#1
0
seminar_mod.add_menu('Seminars', 'seminars.default')

# ##############################################################################
# Add a side panel menu

seminar_mod.add_side_menu(
    'Seminars', # Side panel title
    [
        ( 'Add Seminar', 'seminars.add_seminar' ), 
        ( 'Edit Seminars', 'seminars.update_seminars' ),
        ( 'Edit Talks', 'seminars.update_talks' )
    ],
    'seminar-organizer'
)

# ##############################################################################
# Load the module implementation

import models # filename: models.py
import views  # filename: views.py

# attach module to website
add_content_module( seminar_mod )

# register our data models
register_data_models([ models.Seminar, models.Talk ])

# register user roles
register_user_role('seminar-organizer')
示例#2
0
# ######################################################################3#######
# Initialization
articles_mod = ContentModule('articles', __name__)

articles_mod.add_menu('Articles', 'articles.default' )
articles_mod.add_side_menu(
    'Articles', 
    [
        ('Add Article', 'articles.add_article'),
        ('Edit Articles', 'articles.update_articles')
    ],
    'contributor'
)

import models
import views

# ######################################################################3#######
# Hooking into main website

add_content_module( articles_mod )

# ######################################################################3#######
# Register data models

register_data_models( [ models.Article, models.Article_Comment ] )

# ##############################################################################
# register user roles
register_user_role('contributor')