add set to billed option

This commit is contained in:
Robert Einsle 2021-09-07 11:42:01 +02:00
parent a253c27ea7
commit 6d90c61761
2 changed files with 9 additions and 0 deletions

View File

@ -83,12 +83,19 @@ class DeskAdmin(admin.ModelAdmin):
list_filter = ('client', 'desk_no', 'enabled', 'prize', 'prize_hh') list_filter = ('client', 'desk_no', 'enabled', 'prize', 'prize_hh')
@admin.action(description='Mark selected billings to billed')
def set_billing_true(modeladmin, request, queryset):
queryset.update(billing=True)
@admin.register(Accounting) @admin.register(Accounting)
class AccountingAdmin(admin.ModelAdmin): class AccountingAdmin(admin.ModelAdmin):
list_display = ('desk', 'time_from', 'time_to', 'prize', 'billed', 'account_user', 'account_tst') list_display = ('desk', 'time_from', 'time_to', 'prize', 'billed', 'account_user', 'account_tst')
list_filter = ('desk__client__location', 'account_user', 'account_tst', 'billed') list_filter = ('desk__client__location', 'account_user', 'account_tst', 'billed')
actions = [set_billing_true]
def has_add_permission(self, request): def has_add_permission(self, request):
if request.user.username == 'reinsle': if request.user.username == 'reinsle':
return True return True
return False return False

View File

@ -169,6 +169,8 @@ INTERNAL_IPS = ['127.0.0.1']
DJANGO_TABLES2_TEMPLATE = 'django_tables2/bootstrap4.html' DJANGO_TABLES2_TEMPLATE = 'django_tables2/bootstrap4.html'
DEFAULT_AUTO_FIELD = 'django.db.models.AutoField'
try: try:
from local_settings import * from local_settings import *
except ImportError: except ImportError: