mirror of
https://github.com/TurTaskProject/TurTaskWeb.git
synced 2025-12-19 05:54:07 +01:00
Register board and task to admin
This commit is contained in:
parent
a40e1bc6f0
commit
47c0f6d054
@ -1,3 +1,11 @@
|
|||||||
from django.contrib import admin
|
from django.contrib import admin
|
||||||
|
from .models import Board, ListBoard
|
||||||
|
|
||||||
# Register your models here.
|
@admin.register(Board)
|
||||||
|
class BoardAdmin(admin.ModelAdmin):
|
||||||
|
list_display = ['name', 'user']
|
||||||
|
|
||||||
|
@admin.register(ListBoard)
|
||||||
|
class ListBoardAdmin(admin.ModelAdmin):
|
||||||
|
list_display = ['name', 'position', 'board']
|
||||||
|
list_filter = ['board', 'position']
|
||||||
@ -1,3 +1,29 @@
|
|||||||
from django.contrib import admin
|
from django.contrib import admin
|
||||||
|
from .models import Tag, Todo, RecurrenceTask, RecurrencePattern, Habit, Subtask
|
||||||
|
|
||||||
# Register your models here.
|
@admin.register(Tag)
|
||||||
|
class TagAdmin(admin.ModelAdmin):
|
||||||
|
list_display = ['name']
|
||||||
|
|
||||||
|
@admin.register(Todo)
|
||||||
|
class TodoAdmin(admin.ModelAdmin):
|
||||||
|
list_display = ['title', 'list_board', 'is_active', 'priority']
|
||||||
|
list_filter = ['list_board', 'is_active', 'priority']
|
||||||
|
|
||||||
|
@admin.register(RecurrenceTask)
|
||||||
|
class RecurrenceTaskAdmin(admin.ModelAdmin):
|
||||||
|
list_display = ['title', 'list_board', 'rrule', 'is_active']
|
||||||
|
list_filter = ['list_board', 'rrule', 'is_active']
|
||||||
|
|
||||||
|
@admin.register(RecurrencePattern)
|
||||||
|
class RecurrencePatternAdmin(admin.ModelAdmin):
|
||||||
|
list_display = ['recurrence_task', 'recurring_type', 'day_of_week', 'week_of_month', 'day_of_month', 'month_of_year']
|
||||||
|
|
||||||
|
@admin.register(Habit)
|
||||||
|
class HabitAdmin(admin.ModelAdmin):
|
||||||
|
list_display = ['title', 'streak', 'current_count']
|
||||||
|
|
||||||
|
@admin.register(Subtask)
|
||||||
|
class SubtaskAdmin(admin.ModelAdmin):
|
||||||
|
list_display = ['parent_task', 'description', 'completed']
|
||||||
|
list_filter = ['parent_task', 'completed']
|
||||||
|
|||||||
@ -0,0 +1,25 @@
|
|||||||
|
# Generated by Django 4.2.6 on 2023-11-19 20:24
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
import django.db.models.deletion
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('boards', '0001_initial'),
|
||||||
|
('tasks', '0015_recurrencepattern_remove_transaction_user_and_more'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='recurrencetask',
|
||||||
|
name='list_board',
|
||||||
|
field=models.ForeignKey(default=None, null=True, on_delete=django.db.models.deletion.CASCADE, to='boards.listboard'),
|
||||||
|
),
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='todo',
|
||||||
|
name='list_board',
|
||||||
|
field=models.ForeignKey(default=None, null=True, on_delete=django.db.models.deletion.CASCADE, to='boards.listboard'),
|
||||||
|
),
|
||||||
|
]
|
||||||
@ -0,0 +1,25 @@
|
|||||||
|
# Generated by Django 4.2.6 on 2023-11-19 20:27
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
import django.db.models.deletion
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('boards', '0001_initial'),
|
||||||
|
('tasks', '0016_alter_recurrencetask_list_board_and_more'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='recurrencetask',
|
||||||
|
name='list_board',
|
||||||
|
field=models.ForeignKey(default=1, null=True, on_delete=django.db.models.deletion.CASCADE, to='boards.listboard'),
|
||||||
|
),
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='todo',
|
||||||
|
name='list_board',
|
||||||
|
field=models.ForeignKey(default=1, null=True, on_delete=django.db.models.deletion.CASCADE, to='boards.listboard'),
|
||||||
|
),
|
||||||
|
]
|
||||||
@ -56,7 +56,7 @@ class Todo(Task):
|
|||||||
NOT_IMPORTANT_URGENT = 3, 'Not Important & Urgent'
|
NOT_IMPORTANT_URGENT = 3, 'Not Important & Urgent'
|
||||||
NOT_IMPORTANT_NOT_URGENT = 4, 'Not Important & Not Urgent'
|
NOT_IMPORTANT_NOT_URGENT = 4, 'Not Important & Not Urgent'
|
||||||
|
|
||||||
list_board = models.ForeignKey(ListBoard, on_delete=models.CASCADE, null=True)
|
list_board = models.ForeignKey(ListBoard, on_delete=models.CASCADE, null=True, default=1)
|
||||||
is_active = models.BooleanField(default=True)
|
is_active = models.BooleanField(default=True)
|
||||||
is_full_day_event = models.BooleanField(default=False)
|
is_full_day_event = models.BooleanField(default=False)
|
||||||
start_event = models.DateTimeField(null=True)
|
start_event = models.DateTimeField(null=True)
|
||||||
@ -69,7 +69,7 @@ class Todo(Task):
|
|||||||
return self.title
|
return self.title
|
||||||
|
|
||||||
class RecurrenceTask(Task):
|
class RecurrenceTask(Task):
|
||||||
list_board = models.ForeignKey(ListBoard, on_delete=models.CASCADE, null=True)
|
list_board = models.ForeignKey(ListBoard, on_delete=models.CASCADE, null=True, default=1)
|
||||||
rrule = models.CharField(max_length=255, null=True, blank=True)
|
rrule = models.CharField(max_length=255, null=True, blank=True)
|
||||||
is_active = models.BooleanField(default=True)
|
is_active = models.BooleanField(default=True)
|
||||||
is_full_day_event = models.BooleanField(default=False)
|
is_full_day_event = models.BooleanField(default=False)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user