create directories for new users
- use new file tasks to create SFTP and mail base directories for users - use json serializer as default - remove TaskResult classes that don't provide any significant benefit
This commit is contained in:
parent
2428a39f19
commit
0b6ac2a478
4 changed files with 72 additions and 212 deletions
|
@ -4,12 +4,9 @@ from django.contrib import admin
|
|||
|
||||
from .models import (
|
||||
AdditionalGroup,
|
||||
DeleteTaskResult,
|
||||
Group,
|
||||
GroupTaskResult,
|
||||
Shadow,
|
||||
User,
|
||||
UserTaskResult,
|
||||
)
|
||||
|
||||
PASSWORD_MISMATCH_ERROR = _("Passwords don't match")
|
||||
|
@ -129,45 +126,5 @@ class GroupAdmin(admin.ModelAdmin):
|
|||
return actions
|
||||
|
||||
|
||||
class TaskResultAdmin(admin.ModelAdmin):
|
||||
def has_add_permission(self, request, obj=None):
|
||||
return False
|
||||
|
||||
def has_delete_permission(self, request, obj=None):
|
||||
return obj is None or obj.is_finished
|
||||
|
||||
def get_queryset(self, request):
|
||||
qs = super(TaskResultAdmin, self).get_queryset(request)
|
||||
for entry in qs:
|
||||
entry.update_taskstatus()
|
||||
return qs
|
||||
|
||||
|
||||
class DeleteTaskResultAdmin(TaskResultAdmin):
|
||||
readonly_fields = ['task_uuid', 'task_name', 'modeltype', 'modelname',
|
||||
'is_finished', 'is_success', 'state', 'result_body']
|
||||
list_display = ('task_uuid', 'task_name', 'modeltype', 'modelname',
|
||||
'is_finished', 'state')
|
||||
|
||||
|
||||
class GroupTaskResultAdmin(TaskResultAdmin):
|
||||
readonly_fields = [
|
||||
'task_uuid', 'task_name', 'group', 'is_finished', 'is_success',
|
||||
'state', 'result_body'
|
||||
]
|
||||
list_display = ('task_uuid', 'task_name', 'group', 'is_finished', 'state')
|
||||
|
||||
|
||||
class UserTaskResultAdmin(TaskResultAdmin):
|
||||
readonly_fields = [
|
||||
'task_uuid', 'task_name', 'user', 'is_finished', 'is_success', 'state',
|
||||
'result_body'
|
||||
]
|
||||
list_display = ('task_uuid', 'task_name', 'user', 'is_finished', 'state')
|
||||
|
||||
|
||||
admin.site.register(Group, GroupAdmin)
|
||||
admin.site.register(User, UserAdmin)
|
||||
admin.site.register(DeleteTaskResult, DeleteTaskResultAdmin)
|
||||
admin.site.register(GroupTaskResult, GroupTaskResultAdmin)
|
||||
admin.site.register(UserTaskResult, UserTaskResultAdmin)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue