diff --git a/aitrainer_backoffice/aitrainer_backoffice/admin/exercisetree.py b/aitrainer_backoffice/aitrainer_backoffice/admin/exercisetree.py index d0b39ba..df0d761 100644 --- a/aitrainer_backoffice/aitrainer_backoffice/admin/exercisetree.py +++ b/aitrainer_backoffice/aitrainer_backoffice/admin/exercisetree.py @@ -25,8 +25,9 @@ class ExerciseTreeParentsInline(admin.TabularInline): class ExerciseTreeAdmin(admin.ModelAdmin): - list_display = ('tree_id', 'name_colored', 'active') + list_display = ('tree_id', 'name_colored', 'internal_name', 'active') search_fields = ['name'] + list_editable = ('internal_name', 'active') fields = ["name", 'description', "image_url", "active", "get_image_preview"] readonly_fields = ("get_image_preview",) diff --git a/aitrainer_backoffice/aitrainer_backoffice/admin/training_plan.py b/aitrainer_backoffice/aitrainer_backoffice/admin/training_plan.py index 62db392..69c653c 100644 --- a/aitrainer_backoffice/aitrainer_backoffice/admin/training_plan.py +++ b/aitrainer_backoffice/aitrainer_backoffice/admin/training_plan.py @@ -12,8 +12,9 @@ class TranslationTrainingPlanInline(admin.TabularInline): class TrainingPlanAdmin(admin.ModelAdmin): - list_display = ('name',) + list_display = ('training_plan_id', 'name','internal_name', 'free') fields = ('name','description') + list_editable = ('name','internal_name', 'free') inlines = [ TranslationTrainingPlanInline diff --git a/aitrainer_backoffice/aitrainer_backoffice/models/exercisetree.py b/aitrainer_backoffice/aitrainer_backoffice/models/exercisetree.py index a7fb7e3..d0f20b2 100644 --- a/aitrainer_backoffice/aitrainer_backoffice/models/exercisetree.py +++ b/aitrainer_backoffice/aitrainer_backoffice/models/exercisetree.py @@ -10,6 +10,8 @@ class ExerciseTree(models.Model): 'English here') image_url = models.ImageField(upload_to='images/', help_text='The menu image size is 1366x768') active = models.BooleanField(default=0, blank=True, null=True) + internal_name = models.CharField(max_length=50, blank=True, help_text='Only for programmers! "internal_name" format', + verbose_name=_("internal_name")) class Meta: db_table = 'exercise_tree' diff --git a/aitrainer_backoffice/aitrainer_backoffice/models/faq.py b/aitrainer_backoffice/aitrainer_backoffice/models/faq.py index dbe5524..8aa0e2c 100644 --- a/aitrainer_backoffice/aitrainer_backoffice/models/faq.py +++ b/aitrainer_backoffice/aitrainer_backoffice/models/faq.py @@ -22,7 +22,7 @@ class Faq(models.Model): class FaqTranslation(models.Model): - faq_translation_id = models.AutoField(primary_key=True) + translation_id = models.AutoField(primary_key=True) faq = models.ForeignKey(Faq, on_delete=models.CASCADE) language_code = models.CharField(max_length=2, choices=LanguageTypes.choices, default=LanguageTypes.HU) name_translation = models.CharField(max_length=200, help_text='Unique description name', diff --git a/aitrainer_backoffice/aitrainer_backoffice/models/training_plan.py b/aitrainer_backoffice/aitrainer_backoffice/models/training_plan.py index d837676..c76d6fd 100644 --- a/aitrainer_backoffice/aitrainer_backoffice/models/training_plan.py +++ b/aitrainer_backoffice/aitrainer_backoffice/models/training_plan.py @@ -11,6 +11,9 @@ class TrainingPlan(models.Model): name = models.CharField(max_length=100, help_text='The name of the training plan', verbose_name=_("name")) description = RichTextField(blank=True, null=True) + internal_name = models.CharField(max_length=50, blank=True, help_text='Only for programmers! "internal_name" format', + verbose_name=_("internal_name")) + free = models.BooleanField(blank=True) class Meta: db_table = 'training_plan'