Skip to content
Snippets Groups Projects
Commit 69c0510a authored by André Anjos's avatar André Anjos :speech_balloon:
Browse files

[backend] Preliminary admin model for Job/JobSplits

parent b4c5d626
No related branches found
No related tags found
1 merge request!194Scheduler
Pipeline #
...@@ -32,6 +32,8 @@ from .models import Environment as EnvironmentModel ...@@ -32,6 +32,8 @@ from .models import Environment as EnvironmentModel
from .models import Worker as WorkerModel from .models import Worker as WorkerModel
from .models import Queue as QueueModel from .models import Queue as QueueModel
from .models import Slot as SlotModel from .models import Slot as SlotModel
from .models import Job as JobModel
from .models import JobSplit as JobSplitModel
from ..ui.forms import CodeMirrorRSTCharField from ..ui.forms import CodeMirrorRSTCharField
from ..common.texts import Messages from ..common.texts import Messages
...@@ -172,3 +174,32 @@ class Queue(Django18ProofGuardedModelAdmin): ...@@ -172,3 +174,32 @@ class Queue(Django18ProofGuardedModelAdmin):
inlines = [SlotInline] inlines = [SlotInline]
admin.site.register(QueueModel, Queue) admin.site.register(QueueModel, Queue)
#----------------------------------------------------------
class JobSplitInline(admin.TabularInline):
model = JobSplitModel
def has_delete_permission(self, request, obj=None):
return False
def has_add_permission(self, request):
return False
class Job(admin.ModelAdmin):
list_display = ('id', 'status', 'block', 'splits')
search_fields = ['block__name', 'block__experiment__name']
list_display_links = ('id', 'block')
def has_delete_permission(self, request, obj=None):
return False
def has_add_permission(self, request):
return False
admin.site.register(JobModel, Job)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment