help = """Copy some seminars and their content thanks to their expiry date year"""
args = ['site_domain from_year to_year log_file']
language_code = 'fr_FR'
- more = ['deontologie_1', 'deontologie_2', 'commercial_2', 'Contrats_4', 'PAC_5']
+ # more = ['deontologie_1', 'deontologie_2', 'commercial_2', 'Contrats_4', 'PAC_5']
+ more = []
site = Site.objects.get_current()
+ expiry_date = datetime.datetime(2016, 12, 31)
+ new_date = datetime.datetime(2017, 1, 1)
def handle(self, *args, **kwargs):
to_year = int(args[-2])
to_period, c = Period.objects.get_or_create(name=str(to_year))
from_period, c = Period.objects.get_or_create(name=str(from_year))
- expiry_date = datetime.datetime(2015, 12, 31)
+ expiry_date = self.expiry_date
for seminar in Seminar.objects.all():
if seminar.expiry_date:
clone = seminar.clone()
clone.publish_date = seminar.publish_date.replace(year=to_year)
clone.expiry_date = seminar.expiry_date.replace(year=to_year)
- clone.date_forced = datetime.datetime(2016, 1, 1)
+ clone.date_forced = self.new_date
clone.period = to_period
clone.status = 1
clone.quiz = seminar.quiz