Exemple #1
0
 def _event(self, id):
     o = Event.mc_get(id)
     if o and o.state > EVENT_STATE_RM:
         if o.zsite_id == self.zsite_id:
             return o
         return self.redirect(link(o.zsite_id) + self.request.path)
     return self.redirect('/')
Exemple #2
0
    def get(self, id):
        user_id = self.current_user_id
        po = self._po(user_id, id)

        if po is None:
            return
        po_zsite_id = po.zsite_id

        if po_zsite_id and po_zsite_id != self.zsite_id:
            return self.redirect(
                '%s/po/edit/%s'%(link(po_zsite_id), id)
            )
        cid = po.cid
        if cid == CID_EVENT_FEEDBACK:
            self.event = Event.mc_get(po.rid)

        if cid == CID_NOTE:
            template = 'ctrl/zsite/po/note.htm'
        else:
            template = 'ctrl/zsite/po/po.htm'
        self.render(
            template,
            po=po,
            cid=po.cid,
            pic_list=pic_list_edit(user_id, id)
        )
 def _event(self, id):
     o = Event.mc_get(id)
     if o and o.state > EVENT_STATE_RM:
         if o.zsite_id == self.zsite_id:
             return o
         return self.redirect(link(o.zsite_id)+self.request.path)
     return self.redirect('/')
Exemple #4
0
def name_link_by_zsite_id(zsite_id, prefix=''):
    r = []
    _link = link(zsite_id)
    for id, name in link_id_name_by_zsite_id(zsite_id):
        r.append((
            name,
            '%s%s/link/%s' % (prefix, _link, id),
        ))
    return r
Exemple #5
0
def name_link_by_zsite_id(zsite_id, prefix=''):
    r = []
    _link = link(zsite_id)
    for id, name in link_id_name_by_zsite_id(zsite_id):
        r.append((
            name,
            '%s%s/link/%s'%(prefix, _link, id),
        ))
    return r
Exemple #6
0
    def get(self, id):
        user_id = self.current_user_id
        po = self._po(user_id, id)

        if po is None:
            return
        po_zsite_id = po.zsite_id

        if po_zsite_id and po_zsite_id != self.zsite_id:
            return self.redirect('%s/po/edit/%s' % (link(po_zsite_id), id))
        cid = po.cid
        if cid == CID_EVENT_FEEDBACK:
            self.event = Event.mc_get(po.rid)

        if cid == CID_NOTE:
            template = 'ctrl/zsite/po/note.htm'
        else:
            template = 'ctrl/zsite/po/po.htm'
        self.render(template,
                    po=po,
                    cid=po.cid,
                    pic_list=pic_list_edit(user_id, id))