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