예제 #1
0
 def __proc_detail(self, eventmaster, is_opened):
     """イベント概要.
     """
     model_mgr = self.getModelMgr()
     self.html_param['current_topic'] = 'detail'
     item_master = BackendApi.get_itemmaster(model_mgr,
                                             eventmaster.changeitem,
                                             using=settings.DB_READONLY)
     if item_master:
         self.html_param['change_item'] = Objects.itemmaster(
             self, item_master)
     self.writeAppHtml('produce_event/detail')
예제 #2
0
    def procGetItem(self, event):
        """アイテム獲得.
        """
        model_mgr = self.getModelMgr()

        # 獲得したアイテム.
        itemmaster = BackendApi.get_itemmaster(model_mgr,
                                               event.item,
                                               using=settings.DB_READONLY)
        if itemmaster is None:
            raise CabaretError(u'一度公開されたアイテムが非公開にされました.危険です.',
                               CabaretError.Code.INVALID_MASTERDATA)
        self.html_param['item'] = Objects.itemmaster(self, itemmaster)

        self.writeAppHtml('happening/itemget')