diff --git a/Dockerfile b/Dockerfile index ab49957..436fbf9 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM python:3 +FROM python:3.10 ENV PYTHONUNBUFFERED 1 RUN mkdir /code WORKDIR /code diff --git a/requirements.txt b/requirements.txt index d8d0c8d..695eddf 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,7 +7,7 @@ djangorestframework==3.12.4 Markdown==3.3.4 psycopg2-binary==2.8.6 pytz==2021.1 -PyYAML==5.4.1 +PyYAML==6.0.1 retry==0.9.2 six==1.15.0 -sqlparse==0.4.1 \ No newline at end of file +sqlparse==0.4.1 diff --git a/rqueue/models.py b/rqueue/models.py index 2653dc6..a24b532 100644 --- a/rqueue/models.py +++ b/rqueue/models.py @@ -139,6 +139,26 @@ def add_to_data_json(self, json_to_add=None, **kwargs): self.save() + def get_data_value(self, key): + data = dict(json_continuously_loader(self.data)) + return data.get(key, "") + + @property + def name(self): + return self.get_data_value("name") + + @property + def signoff(self): + return self.get_data_value("signoff") + + @property + def label(self): + return self.get_data_value("label") + + @property + def link(self): + return self.get_data_value("link") + class Meta: # Here you can put more descriptive to display in Admin verbose_name_plural = "Requests in Queue" diff --git a/templates/includes/finished_requests_table.html b/templates/includes/finished_requests_table.html index a49f480..945f3d4 100644 --- a/templates/includes/finished_requests_table.html +++ b/templates/includes/finished_requests_table.html @@ -67,19 +67,19 @@