示例#1
0
文件: frag.py 项目: umeboshi2/mslemon
 def __init__(self, request):
     BaseViewer.__init__(self, request)
     self.contacts = ContactManager(self.request.db)
     
     self._dispatch_table = dict(
         usercontactlist=self.list_user_contacts,
         globalcontactlist=self.list_global_contacts,
         contactlist=self.list_contacts,
         receivedcallscalendar=self.received_calls_calendar,)
     self.context = self.request.matchdict['context']
     self._view = self.context
     self.dispatch()
示例#2
0
文件: main.py 项目: umeboshi2/mslemon
 def __init__(self, request):
     BaseViewer.__init__(self, request)
     prepare_main_layout(self.request)
     self.layout.resources.fancybox.need()
     self.layout.resources.fullcalendar.need()
     template = 'mslemon:templates/consult/main-view.mako'
     env = dict()
     content = self.render(template, env)
     from haberdashery.resources import maincalendar
     maincalendar.need()
     self.layout.content = content
     self.layout.resources.azure3.need()
示例#3
0
    def __init__(self, request):
        BaseViewer.__init__(self, request)
        prepare_main_layout(self.request)
        self.clients = ClientManager(self.request.db)
        self.contacts = ContactManager(self.request.db)
        self._dispatch_table = dict(
            list=self.list_clients,
            add=self.add_client,
            delete=self.delete_client,
            confirmdelete=self.confirm_delete_client,
            editclient=self.edit_client,
            viewclient=self.view_client,
        )
        self.context = self.request.matchdict["context"]
        self._view = self.context

        menu = BaseMenu()
        menu.set_header("Actions")
        url = self.url(context="add", id="somebody")
        menu.append_new_entry("Add Client", url)
        self.layout.options_menus = dict(actions=menu)

        self.dispatch()