Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @admin.register(Salary)
- class SalaryAdmin (admin.ModelAdmin):
- list_display = ('worker', 'salary_uah', 'dates')
- search_fields = ('worker', 'salary_uah', 'dates')
- list_filter = ('worker', 'date')
- actions = ['button']
- def button(self, request, queryset):
- select = request.POST.getlist(admin.ACTION_CHECKBOX_NAME)
- for i in select:
- return '<a target="_blank" href="{}"></a>'.format(reverse('act', args=[i]))
- button.short_description = 'Print'
- button.allow_tags = True
- def acts (request, obj):
- if not request.user.is_authenticated():
- return redirect('admin:login')
- salary = Salary.objects.get(id=obj)
- workers = Worker.objects.filter(id=salary.worker.pk).values()
- salary = Salary.objects.filter(id=obj).values()
- return render(request, 'zpapp/act.html', {'workers':workers, 'salary':salary }
- urlpatterns = [
- url(r'^$',home, name='home'),
- url(r'^add/$',add_worker, name='add'),
- url(r'^act/(?P<obj>[w-]+)$',acts, name='act')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement