def change_view(self, request, object_id, form_url = '', extra_context=None): get_placeholders(request) click_data = clicks_for_ad(object_id) month_list = Click.objects.filter(ad__pk=object_id).dates('datetime', 'month') extra_context = {'clicks': click_data['clicks'], 'start_date': click_data['start'], 'end_date': click_data['end'], 'month_list': month_list } return super(AdvertisementAdmin, self).change_view(request, object_id, form_url, extra_context)
def change_view(self, request, object_id, form_url='', extra_context=None): get_placeholders(request) # Determine start and end date start_date = datetime.datetime.now().date().replace(day=1) end_date = start_date + datetime.timedelta(days=31) end_date.replace(day=1) campaign = Campaign.objects.get(pk=object_id) month_list = Click.objects.filter(ad__pk__in=campaign.ad.all()).dates('datetime', 'month') extra_context = {'month_list': month_list, 'start_date': start_date, 'end_date': end_date } return super(CampaignAdmin, self).change_view(request, object_id, form_url, extra_context)
def add_view(self, request, form_url='', extra_context=None): get_placeholders(request) return super(CampaignAdmin, self).add_view(request, form_url, extra_context)