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
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
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
#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')