]> git.ipfire.org Git - pbs.git/commitdiff
web: Rename mirror module
authorMichael Tremer <michael.tremer@ipfire.org>
Sun, 22 Oct 2017 12:00:49 +0000 (13:00 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Sun, 22 Oct 2017 12:00:49 +0000 (13:00 +0100)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Makefile.am
po/POTFILES.in
src/web/__init__.py
src/web/handlers.py
src/web/mirrors.py [moved from src/web/handlers_mirrors.py with 83% similarity]

index 8e6fd052e7fe4f45b3f295122dab828edaf6beff..c0786fddb87f577196ddd8ca2821cb24d46ee211 100644 (file)
@@ -131,11 +131,11 @@ web_PYTHON = \
        src/web/handlers_distro.py \
        src/web/handlers_jobs.py \
        src/web/handlers_keys.py \
-       src/web/handlers_mirrors.py \
        src/web/handlers_packages.py \
        src/web/handlers_search.py \
        src/web/handlers_updates.py \
        src/web/handlers_users.py \
+       src/web/mirrors.py \
        src/web/ui_modules.py
 
 webdir = $(buildservicedir)/web
index f644886ae38c5230b463ddfefa518ad71695cc90..9ee6590284122fbaa41015f596464308c87da53f 100644 (file)
@@ -168,11 +168,11 @@ src/web/handlers_builds.py
 src/web/handlers_distro.py
 src/web/handlers_jobs.py
 src/web/handlers_keys.py
-src/web/handlers_mirrors.py
 src/web/handlers_packages.py
 src/web/handlers.py
 src/web/handlers_search.py
 src/web/handlers_updates.py
 src/web/handlers_users.py
 src/web/__init__.py
+src/web/mirrors.py
 src/web/ui_modules.py
index 70890194f2ce9125abdc0db8102f345d66eb98d2..f690819c827e932fcc7ddf1580385422c426a041 100644 (file)
@@ -12,11 +12,12 @@ import tornado.web
 from .. import Backend
 from ..decorators import *
 
-from . import handlers_api
-
 from .handlers import *
 from .ui_modules import *
 
+from . import mirrors
+from . import handlers_api
+
 # Enable logging
 tornado.options.define("debug", default=False, help="Run in debug mode", type=bool)
 tornado.options.parse_command_line()
@@ -203,11 +204,11 @@ class Application(tornado.web.Application):
                        (r"/updates", UpdatesHandler),
 
                        # Mirrors
-                       (r"/mirrors", MirrorListHandler),
-                       (r"/mirror/new", MirrorNewHandler),
-                       (r"/mirror/([A-Za-z0-9\-\.]+)/delete", MirrorDeleteHandler),
-                       (r"/mirror/([A-Za-z0-9\-\.]+)/edit", MirrorEditHandler),
-                       (r"/mirror/([A-Za-z0-9\-\.]+)", MirrorDetailHandler),
+                       (r"/mirrors",                                   mirrors.MirrorListHandler),
+                       (r"/mirror/new",                                mirrors.MirrorNewHandler),
+                       (r"/mirror/([\w\-\.]+)/delete", mirrors.MirrorDeleteHandler),
+                       (r"/mirror/([\w\-\.]+)/edit",   mirrors.MirrorEditHandler),
+                       (r"/mirror/([\w\-\.]+)",                mirrors.MirrorDetailHandler),
 
                        # Key management
                        (r"/keys", KeysListHandler),
index ae103a410024a4fe018337df25a318a9716554e2..6f4b2a8e325f01b6ce7330c3cb082583783fea9e 100644 (file)
@@ -10,7 +10,6 @@ from .handlers_builders import *
 from .handlers_distro import *
 from .handlers_jobs import *
 from .handlers_keys import *
-from .handlers_mirrors import *
 from .handlers_packages import *
 from .handlers_search import *
 from .handlers_updates import *
similarity index 83%
rename from src/web/handlers_mirrors.py
rename to src/web/mirrors.py
index 43822ef32fc95f9a60251d73e695edeecc8df60e..01f0020338141c673fa0b4aa879d6f33a1dd39c2 100644 (file)
@@ -8,8 +8,8 @@ from .handlers_base import BaseHandler
 
 class MirrorListHandler(BaseHandler):
        def get(self):
-               mirrors = self.pakfire.mirrors
-               mirrors_nearby = self.pakfire.mirrors.get_for_location(self.current_address)
+               mirrors = self.backend.mirrors
+               mirrors_nearby = self.backend.mirrors.get_for_location(self.current_address)
 
                mirrors_worldwide = []
                for mirror in mirrors:
@@ -25,18 +25,18 @@ class MirrorListHandler(BaseHandler):
                }
 
                # Get recent log messages.
-               kwargs["log"] = self.pakfire.mirrors.get_history(limit=5)
+               kwargs["log"] = self.backend.mirrors.get_history(limit=5)
 
                self.render("mirrors/list.html", **kwargs)
 
 
 class MirrorDetailHandler(BaseHandler):
        def get(self, hostname):
-               mirror = self.pakfire.mirrors.get_by_hostname(hostname)
+               mirror = self.backend.mirrors.get_by_hostname(hostname)
                if not mirror:
                        raise tornado.web.HTTPError(404, "Could not find mirror: %s" % hostname)
 
-               log = self.pakfire.mirrors.get_history(mirror=mirror, limit=10)
+               log = self.backend.mirrors.get_history(mirror=mirror, limit=10)
 
                self.render("mirrors/detail.html", mirror=mirror, log=log)
 
@@ -77,9 +77,9 @@ class MirrorNewHandler(MirrorActionHandler):
                        })
                        return self.get(**errors)
 
-               mirror = mirrors.Mirror.create(self.pakfire, hostname, path,
-                       user=self.current_user)
-               assert mirror
+               # Create mirror
+               with self.db.transaction():
+                       mirror = self.backend.mirrors.create(hostname, path, user=self.current_user)
 
                self.redirect("/mirror/%s" % mirror.hostname)
 
@@ -87,7 +87,7 @@ class MirrorNewHandler(MirrorActionHandler):
 class MirrorEditHandler(MirrorActionHandler):
        @tornado.web.authenticated
        def get(self, hostname):
-               mirror = self.pakfire.mirrors.get_by_hostname(hostname)
+               mirror = self.backend.mirrors.get_by_hostname(hostname)
                if not mirror:
                        raise tornado.web.HTTPError(404, "Could not find mirror: %s" % hostname)
 
@@ -95,7 +95,7 @@ class MirrorEditHandler(MirrorActionHandler):
 
        @tornado.web.authenticated
        def post(self, hostname):
-               mirror = self.pakfire.mirrors.get_by_hostname(hostname)
+               mirror = self.backend.mirrors.get_by_hostname(hostname)
                if not mirror:
                        raise tornado.web.HTTPError(404, "Could not find mirror: %s" % hostname)
 
@@ -112,7 +112,7 @@ class MirrorEditHandler(MirrorActionHandler):
 class MirrorDeleteHandler(MirrorActionHandler):
        @tornado.web.authenticated
        def get(self, hostname):
-               mirror = self.pakfire.mirrors.get_by_hostname(hostname)
+               mirror = self.backend.mirrors.get_by_hostname(hostname)
                if not mirror:
                        raise tornado.web.HTTPError(404, "Could not find mirror: %s" % hostname)