def forwards(self, orm):

        # Adding field 'MEP.position'
        db.add_column('meps_mep', 'position', self.gf('django.db.models.fields.IntegerField')(default=None, null=True), keep_default=False)
        db.add_column('meps_mep', 'total_score', self.gf('django.db.models.fields.FloatField')(default=None, null=True), keep_default=False)

        update_total_score_of_all_meps(score=orm['votes.Score'], mep=orm.MEP, proposal=orm['votes.Proposal'], verbose=True)
        update_meps_positions(mep=orm.MEP, verbose=True)
 def handle(self, *args, **options):
     if len(args) not in (3, 4):
         print >>sys.stderr, "Usage: %s <recommendationdata id> <{for,against}> <recommendation weight> <proposal ponderation=1 by default>" % __file__
         sys.exit(1)
     if len(args) == 4:
         recommendationdata_id, recommendation, weight, proposal_ponderation = args
     else:
         recommendationdata_id, recommendation, weight = args
         proposal_ponderation = 1
     if recommendation not in ("for", "against"):
         print recommendation
         print >>sys.stderr, "Recommendation should be either 'for' or 'against'"
         sys.exit(1)
     with transaction.commit_on_success():
         create_recommendation(*args)
     sys.stdout.write("Update total score of all meps now\n")
     update_total_score_of_all_meps(verbose=True)
     update_meps_positions(verbose=True)
     sys.stdout.write("Clean all deprecated trends\n")
     clean_all_trends()
     update_search_index()
Esempio n. 3
0
                             date=rd.date)

    sys.stdout.write("\n")
    rd.imported = True
    rd.save()

if __name__ == "__main__":
    if len(sys.argv) not in (4, 5):
        print >>sys.stderr, "Usage: %s <recommendationdata id> <{for,against}> <recommendation weight> <proposal ponderation=1 by default>" % __file__
        sys.exit(1)
    if len(sys.argv) == 5:
        recommendationdata_id, recommendation, weight, proposal_ponderation = sys.argv[1:]
    else:
        recommendationdata_id, recommendation, weight = sys.argv[1:]
        proposal_ponderation = 1
    if recommendation not in ("for", "against"):
        print >>sys.stderr, "Recommendation should be either 'for' or 'against'"
        sys.exit(1)
    if len(check_recommendationdata(recommendationdata_id)) != 0:
        print >>sys.stderr, "I didn't managed to get all the meps :("
        sys.exit(1)
    create_recommendation(*sys.argv[1:])
    sys.stdout.write("Update total score of all meps now\n")
    update_total_score_of_all_meps(verbose=True)
    update_meps_positions(verbose=True)
    sys.stdout.write("Clean all deprecated trends\n")
    clean_all_trends()
    update_search_index()

# vim:set shiftwidth=4 tabstop=4 expandtab: