Message291872
| Author |
Oz.Tiram |
| Recipients |
Mariatta, Oz.Tiram, doerwalter, rhettinger |
| Date |
2017年04月19日.10:47:13 |
| SpamBayes Score |
-1.0 |
| Marked as misclassified |
Yes |
| Message-id |
<1492598833.34.0.668885750766.issue30095@psf.upfronthosting.co.za> |
| In-reply-to |
| Content |
@doerwalter, exactly. I found myself overwriting the relevant methods too many times.
I usually did something like this:
class WorkCalendar(HTMLCalendar):
def formatmonthname(self, theyear, themonth, withyear=True,
style=r'class="month-head"'):
"""
Return a month name as a table row.
"""
monthname = super().formatmonthname(theyear, themonth, withyear)
regex = r'class\="month"'
return re.sub(regex, style, monthname, 1)
Using class attributes would nice, also considering that the days CSS classes are defined as class attributes.
My intention was a few more class attributes (for the month header, and month) and also change the existing code such that each day can have multiple CSS classes and not just one.
I am willing to work on a PR for that if that sounds good and there is someone who would be willing to merge it. |
|
History
|
|---|
| Date |
User |
Action |
Args |
| 2017年04月19日 10:47:13 | Oz.Tiram | set | recipients:
+ Oz.Tiram, doerwalter, rhettinger, Mariatta |
| 2017年04月19日 10:47:13 | Oz.Tiram | set | messageid: <1492598833.34.0.668885750766.issue30095@psf.upfronthosting.co.za> |
| 2017年04月19日 10:47:13 | Oz.Tiram | link | issue30095 messages |
| 2017年04月19日 10:47:13 | Oz.Tiram | create |
|