Example #1
0
    def create_default_period(self, obj):
        committee_model = obj.load_model()
        today = date.today()
        db_session = self.session.session

        db_session.add(
            Period(committee=committee_model,
                   title=unicode(today.year),
                   date_from=date(today.year, 1, 1),
                   date_to=date(today.year, 12, 31)))

        if self.session.auto_commit:
            db_session.flush()
 def create_period(self, committee, data):
     session = create_session()
     data.update({'committee': committee.load_model()})
     period = Period(**data)
     session.add(period)
     session.flush()  # required to immediately create an autoincremented id