Esempio n. 1
0
File: views.py Progetto: Arpaso/ETS
    def form_valid(self, form):
        start_date = form.cleaned_data['start_date'] 
        end_date = form.cleaned_data['end_date']

        queryset = waybill_user_related_filter(Waybill.objects.all(), self.request.user)
        data = compress_waybills(queryset, start_date, end_date)
        
        return data_to_file_response(data, self.file_name % {
            'start_date': start_date, 
            'end_date': end_date,
        }, type="data")
Esempio n. 2
0
 def handle(self, *args, **options):
     start_date, res = get_date_from_string(options.get('start_date', None), default=datetime.date(1900, 1, 1))
     end_date, res = get_date_from_string(options.get('end_date', None), default=datetime.datetime.now())
     username = options.get('user', '')
     passwd = options.get('passwd', '')
     data = ""
     try:
         user = authenticate(username=username, password=passwd)
         queryset = waybill_user_related_filter(Waybill.objects.all(), user)
         data = compress_waybills(queryset, start_date, end_date)
     except User.DoesNotExist:
         print "Wrong password or username '%s'" % username
     return data