From 969ef67c08578c944867ff3c6a0c0122afe38876 Mon Sep 17 00:00:00 2001 From: Thomas Rubini <74205383+ThomasRubini@users.noreply.github.com> Date: Sat, 18 Mar 2023 16:38:27 +0100 Subject: [PATCH] add traits back office view --- truthinquiry/ext/database/models.py | 5 ++++- truthinquiry/routes/routes_admin.py | 6 ++++++ truthinquiry/templates/admin/index.html | 2 +- truthinquiry/templates/admin/reactions.html | 1 - truthinquiry/templates/admin/traits.html | 14 ++++++++++++++ 5 files changed, 25 insertions(+), 3 deletions(-) delete mode 100644 truthinquiry/templates/admin/reactions.html create mode 100644 truthinquiry/templates/admin/traits.html diff --git a/truthinquiry/ext/database/models.py b/truthinquiry/ext/database/models.py index 5c16f5d..11e4610 100644 --- a/truthinquiry/ext/database/models.py +++ b/truthinquiry/ext/database/models.py @@ -159,7 +159,10 @@ class Trait(Base): self.DESC_LID = DESC_LID def __str__(self) -> str: - return f"{self.TRAIT_ID} {self.NAME_LID}" + return f"Trait(TRAIT_ID={self.TRAIT_ID}, NAME_LID={self.NAME_LID}, DESC_LID={self.DESC_LID})" + + def __repr__(self) -> str: + return self.__str__() class Reaction(Base): diff --git a/truthinquiry/routes/routes_admin.py b/truthinquiry/routes/routes_admin.py index 5a43e1f..2129968 100644 --- a/truthinquiry/routes/routes_admin.py +++ b/truthinquiry/routes/routes_admin.py @@ -40,3 +40,9 @@ def places(): places_objs = db.session.query(Place).all() places_dicts = [{"id": place_obj.PLACE_ID, "name": place_obj.LOCALE.TEXTS[0].TEXT} for place_obj in places_objs] return flask.render_template("admin/places.html", places=places_dicts) + +@routes_admin.route("/traits") +def traits(): + traits_objs = db.session.query(Trait).all() + traits_dicts = [{"id": trait_obj.TRAIT_ID, "name": trait_obj.Name.TEXTS[0].TEXT, "desc": trait_obj.Desc.TEXTS[0].TEXT} for trait_obj in traits_objs] + return flask.render_template("admin/traits.html", traits=traits_dicts) diff --git a/truthinquiry/templates/admin/index.html b/truthinquiry/templates/admin/index.html index a0af4a7..6d9d545 100644 --- a/truthinquiry/templates/admin/index.html +++ b/truthinquiry/templates/admin/index.html @@ -2,7 +2,7 @@
Places
- Reactions + Traits

NPC list :

{%for npc in npcs%} diff --git a/truthinquiry/templates/admin/reactions.html b/truthinquiry/templates/admin/reactions.html deleted file mode 100644 index 1583b05..0000000 --- a/truthinquiry/templates/admin/reactions.html +++ /dev/null @@ -1 +0,0 @@ - go Back
diff --git a/truthinquiry/templates/admin/traits.html b/truthinquiry/templates/admin/traits.html new file mode 100644 index 0000000..8769148 --- /dev/null +++ b/truthinquiry/templates/admin/traits.html @@ -0,0 +1,14 @@ + go Back
+ +
+ {%for trait in traits%} +
+

Name:

+ +

Description:

+ +
+ {%endfor%} +
+ +

Images are viewable in the npc views

\ No newline at end of file