diff --git a/aitrainer_backoffice/aitrainer_backoffice/admin.py b/aitrainer_backoffice/aitrainer_backoffice/admin.py index 1b67297..62ab3d3 100644 --- a/aitrainer_backoffice/aitrainer_backoffice/admin.py +++ b/aitrainer_backoffice/aitrainer_backoffice/admin.py @@ -33,12 +33,15 @@ class TranslationInline(admin.TabularInline): class ExerciseTypeAdmin(admin.ModelAdmin): - list_display = ('exercise_type_id', 'tree', 'name_colored', 'active') + list_display = ('exercise_type_id', 'tree', 'name_colored', 'active', 'base') search_fields = ['name'] def name_colored(self, obj): if obj.active: - color_code = '7bc863' + if obj.base: + color_code = '7bc863' + else: + color_code = '4178bc' else: color_code = 'C20000' html = '{}˓→'.format(color_code, obj.name) diff --git a/aitrainer_backoffice/aitrainer_backoffice/models.py b/aitrainer_backoffice/aitrainer_backoffice/models.py index 5d4ed37..2c4bdb6 100644 --- a/aitrainer_backoffice/aitrainer_backoffice/models.py +++ b/aitrainer_backoffice/aitrainer_backoffice/models.py @@ -39,6 +39,7 @@ class ExerciseType(models.Model): unit_quantity_unit = models.CharField(choices=UnitTypes.choices, default=UnitTypes.KG, max_length=50, blank=True, null=True) active = models.BooleanField(default=0, blank=True, null=True) + base = models.BooleanField(default=0, blank=True, null=True) class Meta: db_table = 'exercise_type'