From 41cc58ed311452f6d41f645d72e96bf89ecc293c Mon Sep 17 00:00:00 2001 From: Evgeniy Alekseev Date: Sun, 27 Nov 2022 02:23:50 +0200 Subject: [PATCH] add rebuild implementation to interface --- docs/ahriman.web.views.service.rst | 8 ++ .../ahriman/templates/build-status.jinja2 | 6 ++ .../build-status/package-rebuild-modal.jinja2 | 39 ++++++++++ .../templates/build-status/table.jinja2 | 2 + setup.py | 1 + src/ahriman/application/handlers/rebuild.py | 4 +- src/ahriman/core/spawn.py | 9 +++ src/ahriman/web/routes.py | 5 ++ src/ahriman/web/views/service/rebuild.py | 75 +++++++++++++++++++ .../handlers/test_handler_rebuild.py | 10 ++- tests/ahriman/core/test_spawn.py | 9 +++ tests/ahriman/core/test_util.py | 1 + .../service/test_views_service_rebuild.py | 38 ++++++++++ 13 files changed, 202 insertions(+), 5 deletions(-) create mode 100644 package/share/ahriman/templates/build-status/package-rebuild-modal.jinja2 create mode 100644 src/ahriman/web/views/service/rebuild.py create mode 100644 tests/ahriman/web/views/service/test_views_service_rebuild.py diff --git a/docs/ahriman.web.views.service.rst b/docs/ahriman.web.views.service.rst index 788b978a..e1911b80 100644 --- a/docs/ahriman.web.views.service.rst +++ b/docs/ahriman.web.views.service.rst @@ -20,6 +20,14 @@ ahriman.web.views.service.pgp module :no-undoc-members: :show-inheritance: +ahriman.web.views.service.rebuild module +---------------------------------------- + +.. automodule:: ahriman.web.views.service.rebuild + :members: + :no-undoc-members: + :show-inheritance: + ahriman.web.views.service.remove module --------------------------------------- diff --git a/package/share/ahriman/templates/build-status.jinja2 b/package/share/ahriman/templates/build-status.jinja2 index a4d2497b..8885cba7 100644 --- a/package/share/ahriman/templates/build-status.jinja2 +++ b/package/share/ahriman/templates/build-status.jinja2 @@ -40,6 +40,11 @@ update +
  • + +
  • + + + + + + + + + diff --git a/package/share/ahriman/templates/build-status/table.jinja2 b/package/share/ahriman/templates/build-status/table.jinja2 index bd002a4a..662e9b46 100644 --- a/package/share/ahriman/templates/build-status/table.jinja2 +++ b/package/share/ahriman/templates/build-status/table.jinja2 @@ -1,6 +1,7 @@