According to me in the qs line I am looking at, for example, results from 
Booking where 2014-07-17 equals 2014-07-17 as in date field comparison I 
dont even see where an int() argument comes into it

dl_reports.py

class SelectDate(forms.Form):
    def __init__(self, *args, **kwargs):
        super(SelectDate, self).__init__(*args, **kwargs)
    arrival_date = forms.DateField(required=False, 
input_formats=('%d/%m/%Y',), help_text='Enter a date in the format 
DD/MM/YYYY')
    departure_date = forms.DateField(required=False, 
input_formats=('%d/%m/%Y',), help_text='Enter a date in the format 
DD/MM/YYYY')


@staff_member_required
@never_cache
def travel_by_date_report(request, fields=None):
    form = SelectDate()
    arrival_date = ''
    departure_date = ''
    if request.GET:
        form = SelectDate(request.GET)
        if form.is_valid():
            if form.cleaned_data.has_key('arrival_date') and 
form.cleaned_data['arrival_date'] != '':
                qs = 
Booking.objects.filter(arrival_date=form.cleaned_data['arrival_date'])    
//this is line 33
..etc


Booking model:

class Dates(models.Model):
    day = models.CharField(choices=DAY_CHOICES, max_length=12)
    travel_date = models.DateField()

class Booking(models.Model):
    name = models.CharField(max_length=150)
    email = models.EmailField()
    telephone_mobile = models.CharField(max_length=30, blank=True, 
null=True)
    arrival = models.ForeignKey(ArrivalLocations, null=True, blank=True)
    arrival_date = models.ForeignKey(Dates, related_name="Date of Arrival", 
blank=True, null=True)


Traceback:
Traceback:
File 
"/home/paston2/webapps/latitude/lib/python2.7/django/core/handlers/base.py" 
in get_response
  111.                         response = callback(request, *callback_args, 
**callback_kwargs)
File 
"/home/paston2/webapps/latitude/lib/python2.7/django/contrib/admin/views/decorators.py"
 
in _checklogin
  19.             return view_func(request, *args, **kwargs)
File 
"/home/paston2/webapps/latitude/lib/python2.7/django/views/decorators/cache.py" 
in _wrapped_view_func
  79.         response = view_func(request, *args, **kwargs)
File "/home/paston2/webapps/latitude/latitude/dl_reports.py" in 
travel_by_date_report
  33.                 qs = 
Booking.objects.filter(arrival_date__gte=form.cleaned_data['arrival_date']).filter(arrival_date__lte=form.cleaned_data['arrival_date'])
File 
"/home/paston2/webapps/latitude/lib/python2.7/django/db/models/manager.py" 
in filter
  141.         return self.get_query_set().filter(*args, **kwargs)
File 
"/home/paston2/webapps/latitude/lib/python2.7/django/db/models/query.py" in 
filter
  550.         return self._filter_or_exclude(False, *args, **kwargs)
File 
"/home/paston2/webapps/latitude/lib/python2.7/django/db/models/query.py" in 
_filter_or_exclude
  568.             clone.query.add_q(Q(*args, **kwargs))
File 
"/home/paston2/webapps/latitude/lib/python2.7/django/db/models/sql/query.py" 
in add_q
  1194.                             can_reuse=used_aliases, 
force_having=force_having)
File 
"/home/paston2/webapps/latitude/lib/python2.7/django/db/models/sql/query.py" 
in add_filter
  1129.                 connector)
File 
"/home/paston2/webapps/latitude/lib/python2.7/django/db/models/sql/where.py" 
in add
  67.             value = obj.prepare(lookup_type, value)
File 
"/home/paston2/webapps/latitude/lib/python2.7/django/db/models/sql/where.py" 
in prepare
  316.             return self.field.get_prep_lookup(lookup_type, value)
File 
"/home/paston2/webapps/latitude/lib/python2.7/django/db/models/fields/related.py"
 
in get_prep_lookup
  136.             return self._pk_trace(value, 'get_prep_lookup', 
lookup_type)
File 
"/home/paston2/webapps/latitude/lib/python2.7/django/db/models/fields/related.py"
 
in _pk_trace
  209.         v = getattr(field, prep_func)(lookup_type, v, **kwargs)
File 
"/home/paston2/webapps/latitude/lib/python2.7/django/db/models/fields/__init__.py"
 
in get_prep_lookup
  292.             return self.get_prep_value(value)
File 
"/home/paston2/webapps/latitude/lib/python2.7/django/db/models/fields/__init__.py"
 
in get_prep_value
  479.         return int(value)

Exception Type: TypeError at /dailyreport/
Exception Value: int() argument must be a string or a number, not 
'datetime.date'

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/c0b86df1-5034-4df8-b7a2-9a680bedfd80%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to