Esempio n. 1
0
    def left(self):
        if self._left is None:
            super(WorkPage, self).left

            table = VerticalTable()
            self._left.add(table)
            table.add(new.a(href=self.c.get_url('inbox')).add('Inbox'))
            table.add(new.a(href=self.c.get_url('compose')).add('compose'))
            table.add(new.a(href=self.c.get_url('drafts')).add('drafts'))
        return self._left
Esempio n. 2
0
    def __init__(self, context, contributions):
        self.contributions = contributions
        super(Home, self).__init__(context, _('title_home'))

        if self.c.user.is_authenticated():
            self.body.add('hello %s ' % self.c.user.username)
            self.body.add(new.a(href=self.c.get_url('inbox')).add('Inbox'))
            self.body.add(new.a(href=self.c.get_url('compose')).add('compose'))
            self.body.add(new.a(href=self.c.get_url('drafts')).add('drafts'))
            self.body.add(
                new.a(href=self.c.get_url('signout')).add('Sign Out'))
        else:
            self.body.add(new.a(href=self.c.get_url('signup')).add('Sign Up'))
            self.body.add(new.a(href=self.c.get_url('signin')).add('Sign In'))

        table = VerticalTable()
        self.body.add(table)

        for doc in self.contributions:
            p = new.p
            table.add(p)
            a = new.a(href=self.c.get_url('doc', id=doc.contribution)).add(
                doc.title)
            p.add(a)
            p.add(' (')
            a = new.a(
                href=self.c.get_url('edit', id=doc.contribution)).add('edit')
            p.add(a)
            p.add(') ')
Esempio n. 3
0
    def __init__(self, context, contributions):
        self.contributions = contributions
        super(Home, self).__init__(context, _('title_home'))

        if self.c.user.is_authenticated():
            self.body.add('hello %s ' % self.c.user.username)
            self.body.add(new.a(href=self.c.get_url('inbox')
                                ).add('Inbox'))
            self.body.add(new.a(href=self.c.get_url('compose')
                            ).add('compose'))
            self.body.add(new.a(href=self.c.get_url('drafts')
                            ).add('drafts'))
            self.body.add(new.a(href=self.c.get_url('signout')
                            ).add('Sign Out'))
        else:
            self.body.add(new.a(href=self.c.get_url('signup')
                            ).add('Sign Up'))
            self.body.add(new.a(href=self.c.get_url('signin')
                            ).add('Sign In'))
        
        table = VerticalTable()
        self.body.add(table)
        
        for doc in self.contributions:
            p = new.p
            table.add(p)
            a = new.a(href=self.c.get_url('doc', id=doc.contribution)).add(doc.title)
            p.add(a)
            p.add(' (')
            a = new.a(href=self.c.get_url('edit', id=doc.contribution)).add('edit')
            p.add(a)
            p.add(') ')
Esempio n. 4
0
 def center(self):
     if self._center is None:
         super(Inbox, self).center
         table = VerticalTable()
         self._center.add(table)
         
         for doc in self.contributions:
             p = new.p
             table.add(p)
             a = new.a(href=self.c.get_url('inbox_doc', id=doc.contribution)).add(doc.title)
             p.add(a)
             p.add(' (')
             a = new.a(href=self.c.get_url('edit', id=doc.contribution)).add('edit')
             p.add(a)
             p.add(') ')
     return self._center
Esempio n. 5
0
    def top(self):
        if self._top is None:
            self._top = new.div(cls='top')

            if self.c.user.is_authenticated():
                self._top.add(
                    new.a(href=self.c.get_url('signout')).add('Sign Out'))
        return self._top
Esempio n. 6
0
    def center(self):
        if self._center is None:
            super(Inbox, self).center
            table = VerticalTable()
            self._center.add(table)

            for doc in self.contributions:
                p = new.p
                table.add(p)
                a = new.a(
                    href=self.c.get_url('inbox_doc', id=doc.contribution)).add(
                        doc.title)
                p.add(a)
                p.add(' (')
                a = new.a(href=self.c.get_url('edit',
                                              id=doc.contribution)).add('edit')
                p.add(a)
                p.add(') ')
        return self._center
Esempio n. 7
0
 def init(self):
     self.head.addHTML('''
     <script src="/js/pluma.js" type="text/javascript" charset="utf-8"></script>
     <script>
         window.onload = function () {
             window.p = new Pluma();
             p.init();
             p.resizeInboxDoc("%(iframe_id)s");
         }
     </script>
     ''' % {'iframe_id' : 'inbox_doc'})
     self.top.insert(0, new.a(href=self.c.get_url('edit', id=self.contribution_id)).add(_('edit')))
Esempio n. 8
0
 def init(self):
     self.head.addHTML('''
     <script src="/js/pluma.js" type="text/javascript" charset="utf-8"></script>
     <script>
         window.onload = function () {
             window.p = new Pluma();
             p.init();
             p.resizeInboxDoc("%(iframe_id)s");
         }
     </script>
     ''' % {'iframe_id': 'inbox_doc'})
     self.top.insert(
         0,
         new.a(href=self.c.get_url('edit', id=self.contribution_id)).add(
             _('edit')))
Esempio n. 9
0
    def __init__(self, context, contributions):
        self.contributions = contributions
        super(Drafts, self).__init__(context, _('title_drafts'))

        table = VerticalTable()
        self.center.add(table)

        for doc in self.contributions:
            p = new.p
            table.add(p)
            if hasattr(doc, 'contribution') and doc.contribution:
                url = self.c.get_url('edit', id=doc.contribution)
            else:
                url = self.c.get_url('draft', id=doc._id)
            a = new.a(href=url).add(doc.title)
            p.add(a)
Esempio n. 10
0
    def __init__(self, context, contributions):
        self.contributions = contributions
        super(Drafts, self).__init__(context, _('title_drafts'))

        table = VerticalTable()
        self.center.add(table)
        
        for doc in self.contributions:
            p = new.p
            table.add(p)
            if hasattr(doc, 'contribution') and doc.contribution:
                url = self.c.get_url('edit', id=doc.contribution)
            else:
                url = self.c.get_url('draft', id=doc._id)
            a = new.a(href=url).add(doc.title)
            p.add(a)