From 6bd9e7026fb514e25d08e8c0174a1042f77c3b65 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Kadl=C4=8D=C3=ADk?= Date: Tue, 21 Feb 2017 15:30:44 +0100 Subject: [PATCH] Use optional module build params in CoprModuleBuilder --- module_build_service/builder.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/module_build_service/builder.py b/module_build_service/builder.py index fce78234..79beedbb 100644 --- a/module_build_service/builder.py +++ b/module_build_service/builder.py @@ -927,7 +927,15 @@ class CoprModuleBuilder(GenericBuilder): def _get_copr_safe(self): from copr.exceptions import CoprRequestException - kwargs = {"ownername": self.owner, "projectname": CoprModuleBuilder._tag_to_copr_name(self.tag_name)} + + # @TODO it would be nice if the module build object was passed to Builder __init__ + module = ModuleBuild.query.filter(ModuleBuild.name == self.module_str).first() + + kwargs = { + "ownername": module.copr_owner or self.owner, + "projectname": module.copr_project or CoprModuleBuilder._tag_to_copr_name(self.tag_name) + } + try: return self._get_copr(**kwargs) except CoprRequestException: