On 2019-06-03 20:18, eil...@themaii.org wrote:
Hi,
I'm a newbie and I want to change the Django SelectDateWidget to 
SelectMonthDayWidget because I can't use the year in my application. I had been 
getting another error (which I don't recall right now) on the statement that 
started 'html['month']' so, I decided to convert it to command line to get a 
better picture of what's going on.
Unfotunately, now I get:
Traceback (most recent call last):
   File "SelectMDWidget.py", line 34, in <module>
     class SelectMonthDayWidget(month,day_ok):
TypeError: Error when calling the metaclass bases
     unicode() argument 2 must be string, not tuple

What am I doing wrong? I'm passing the class two strings...

[snip]
You're saying that 'day_ok' and 'month' are both Unicode strings:

day_ok = u''
month = u''

and then trying to create a class that's a _subclass_ of those Unicode strings:

class SelectMonthDayWidget(month,day_ok):
     """
     A Widget that splits date input into three <select> boxes.

     This also serves as an example of a Widget that has more than one HTML
     element and hence implements value_from_datadict.
     """
[snip]

In other words, you're asking it to do:

class SelectMonthDayWidget(u'', u''):
    ....
--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to