fy.save() for t1 in TemplateTrimester.objects.all(): t1.favorite = False t1.save() for t2 in Trimester.objects.all(): t2.favorite = False t2.save() tts = TemplateTrimester.objects.filter(number=trim, year=fy) if len(tts): tt = tts[0] tt.favorite = True tt.start_date = date tt.save() else: tt = TemplateTrimester(number=trim, year=fy, favorite=True, start_date=date) tt.save() for c in Company.objects.all(): y = Year.objects.filter(fiscal_year=fy, refer_company=c)[0] if not y: y = Year(fiscal_year=fy, refer_company=c, active=True) y.save() c.add_year(y) new_t1 = Trimester(template=tt, start_date=date, active=True, refer_year=y) new_t1.save() new_t1.add_categories() y.add_trimester(new_t1)
tt0 = TemplateTrimester(number=3, year=fy1, favorite=False, start_date=datetime(2015, 7, 1)) tt0.save() tt1 = TemplateTrimester(number=4, year=fy1, favorite=False, start_date=datetime(2015, 10, 1)) tt1.save() tt2 = TemplateTrimester(number=1, year=fy2, favorite=False, start_date=datetime(2016, 1, 1)) tt2.save() tt3 = TemplateTrimester(number=2, year=fy2, favorite=True, start_date=datetime(2016, 4, 1)) tt3.save() tt4 = TemplateTrimester(number=3, year=fy2, favorite=False, start_date=datetime(2016, 7, 1)) tt4.save() from trimesters.models import Trimester from datetime import datetime t1 = Trimester(template=tt1, start_date=datetime(2015, 10, 1), active=True, refer_year=y11) t1.save() t1.add_categories() y11.add_trimester(t1) t2 = Trimester(template=tt0, start_date=datetime(2015, 7, 1), active=True, refer_year=y11) t2.save() t2.add_categories() y11.add_trimester(t2) t3 = Trimester(template=tt2, start_date=datetime(2016, 1, 1), active=True, refer_year=y12) t3.save() t3.add_categories() y12.add_trimester(t3) t4 = Trimester(template=tt3, start_date=datetime(2016, 4, 1), active=True, refer_year=y12) t4.save() t4.add_categories() y12.add_trimester(t4) t5 = Trimester(template=tt1, start_date=datetime(2015, 10, 1), active=True, refer_year=y21) t5.save()