homepage

This issue tracker has been migrated to GitHub , and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

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:13Oz.Tiramsetrecipients: + Oz.Tiram, doerwalter, rhettinger, Mariatta
2017年04月19日 10:47:13Oz.Tiramsetmessageid: <1492598833.34.0.668885750766.issue30095@psf.upfronthosting.co.za>
2017年04月19日 10:47:13Oz.Tiramlinkissue30095 messages
2017年04月19日 10:47:13Oz.Tiramcreate

AltStyle によって変換されたページ (->オリジナル) /