示例#1
0
class PermissionPack(ObjectPack):
    observer = Observer()
    model = Permission

    add_window = edit_window = ModelEditWindow.fabricate(
        model=model,
        field_list=['code', 'name'],
        model_register=observer,
    )
    add_to_desktop = True
示例#2
0
class ContentTypePack(ObjectPack):

    model = ContentType

    observer = Observer()

    add_window = edit_window = ModelEditWindow.fabricate(
        model=model,
        field_list=['code', 'app_label'],
        model_register=observer,
    )

    add_to_desktop = True
示例#3
0
from objectpack.observer import (
    ObservableController,
    Observer,
)

observer = Observer()
action_controller = ObservableController(
    url='actions',
    observer=observer,
)
action_controller_aaa = ObservableController(
    url='actionsaaa',
    observer=observer,
)

# @observer.subscribe
# class StarToHash(object):

# 	listen = ['.*/PermiasdasdssionPack/.*']

# 	def prepare_obj(self, obj):
# 		print(obj)
# 		# return obj
示例#4
0
#coding:utf-8

from objectpack.observer import ObservableController, Observer

obs = Observer()
action_controller_registry = ObservableController(obs, '/registry_actions')
action_controller_catalog = ObservableController(obs, '/catalog_actions')