Exemplo n.º 1
0
 def _to_python(self, value, state):
     from adhocracy.model import Proposal
     proposal = Proposal.find(value)
     if not proposal:
         raise formencode.Invalid(
             _("No proposal with ID '%s' exists") % value, value, state)
     return proposal
Exemplo n.º 2
0
 def _to_python(self, value, state):
     from adhocracy.model import Proposal
     proposal = Proposal.find(value)
     if not proposal:
         raise formencode.Invalid(
             _("No proposal with ID '%s' exists") % value,
             value, state)
     return proposal
Exemplo n.º 3
0
    def _make_content(self):
        """Returns creator, delegateable and badge"""

        from adhocracy.model import DelegateableBadge, Proposal, Instance
        instance = Instance.find('test')
        creator = tt_make_user('creator')
        delegateable = Proposal.create(instance, u"labeld", creator)
        badge = DelegateableBadge.create(u'testbadge', u'#ccc', 'description')

        return creator, delegateable, badge
Exemplo n.º 4
0
def check_adoptions():
    log.debug("Checking proposals for successful adoption...")
    for proposal in Proposal.all():
        # check adoptions:
        if (not proposal.adopted and proposal.is_adopt_polling()
                and proposal.adopt_poll.is_stable()):
            log.info("Proposal %s is now ADOPTED. Thanks for playing." %
                     proposal.title)
            proposal.adopt()
            meta.Session.commit()
Exemplo n.º 5
0
    def _make_content(self):
        """Returns creator, delegateable and badge"""

        from adhocracy.model import Badge, Proposal, Instance
        instance = Instance.find('test')
        creator = tt_make_user('creator')
        delegateable = Proposal.create(instance, u"labeld", creator)
        badge = Badge.create(u'testbadge', u'#ccc', 'description')

        return creator, delegateable, badge
Exemplo n.º 6
0
def check_adoptions():
    log.debug("Checking proposals for successful adoption...")
    for proposal in Proposal.all():
        # check adoptions:
        if (not proposal.adopted and proposal.is_adopt_polling()
                and proposal.adopt_poll.is_stable()):
            log.info("Proposal %s is now ADOPTED. Thanks for playing." %
                     proposal.title)
            proposal.adopt()
            meta.Session.commit()
Exemplo n.º 7
0
    def _make_content(self):
        """Returns creator, delegateable and badge"""

        from adhocracy.model import Badge, Proposal, Instance

        instance = Instance.find("test")
        creator = tt_make_user("creator")
        delegateable = Proposal.create(instance, u"labeld", creator)
        badge = Badge.create(u"testbadge", u"#ccc", "description")

        return creator, delegateable, badge
Exemplo n.º 8
0
    def _make_content(self):
        """Returns creator, delegateable and badge"""

        from adhocracy.model import ThumbnailBadge, Proposal, Instance
        instance = Instance.find(u'test')
        creator = tt_make_user(u'creator')
        delegateable = Proposal.create(instance, u"labeld", creator)
        thumbnail = b'binary'
        badge = ThumbnailBadge.create(u'testbadge', u'#ccc', True,
                                      u'description', thumbnail=thumbnail)

        return creator, delegateable, badge
def main():
    parser = create_parser(description=__doc__)
    args = parser.parse_args()
    load_from_args(args)
    instances = get_instances(args)

    for instance in instances:
        proposals = Proposal.all_q(instance=instance)
        proposals = sorted(proposals, key=lambda x: x.comment_count(),
                           reverse=True)

        print instance.label
        for proposal in proposals:
            print "%s: %s" % (proposal.comment_count(), proposal.title)
Exemplo n.º 10
0
def main():
    parser = create_parser(description=__doc__)
    args = parser.parse_args()
    load_from_args(args)
    instances = get_instances(args)

    for instance in instances:
        proposals = Proposal.all_q(instance=instance)
        proposals = sorted(proposals,
                           key=lambda x: x.comment_count(),
                           reverse=True)

        print instance.label
        for proposal in proposals:
            print "%s: %s" % (proposal.comment_count(), proposal.title)