common.py 612 B

1234567891011121314151617181920212223
  1. # -*- coding: utf-8 -*-
  2. from datetime import date
  3. class custom_date(date):
  4. day_names = ("Понедельник","Вторник","Среда","Четверг","Пятница","Суббота","Воскресенье")
  5. day_colors = ("FFFFFF","FFFFFF","FFFFFF","FFFFFF","FFFFFF","#FFE4E1", "#FFE4E1")
  6. @property
  7. def weekday_name(self):
  8. return self.day_names[self.weekday()]
  9. @property
  10. def weekday_color(self):
  11. return self.day_colors[self.weekday()]
  12. @property
  13. def date_dd_mm_yy(self):
  14. return self.strftime('%d/%m/%Y')
  15. @property
  16. def is_weekend(self):
  17. return self.weekday() >= 5