mirror of
https://github.com/openSUSE/osc.git
synced 2025-03-01 13:42:12 +01:00
Store apiurl in Project and Package instances
This commit is contained in:
parent
cd95478ac8
commit
772509c023
@ -75,7 +75,7 @@ class Package(XmlModel):
|
|||||||
"rev": rev,
|
"rev": rev,
|
||||||
}
|
}
|
||||||
response = cls.xml_request("GET", apiurl, url_path, url_query)
|
response = cls.xml_request("GET", apiurl, url_path, url_query)
|
||||||
return cls.from_file(response)
|
return cls.from_file(response, apiurl=apiurl)
|
||||||
|
|
||||||
def to_api(self, apiurl, *, project=None, package=None):
|
def to_api(self, apiurl, *, project=None, package=None):
|
||||||
project = project or self.project
|
project = project or self.project
|
||||||
@ -83,7 +83,7 @@ class Package(XmlModel):
|
|||||||
url_path = ["source", project, package, "_meta"]
|
url_path = ["source", project, package, "_meta"]
|
||||||
url_query = {}
|
url_query = {}
|
||||||
response = self.xml_request("PUT", apiurl, url_path, url_query, data=self.to_string())
|
response = self.xml_request("PUT", apiurl, url_path, url_query, data=self.to_string())
|
||||||
return Status.from_file(response)
|
return Status.from_file(response, apiurl=apiurl)
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def cmd_release(
|
def cmd_release(
|
||||||
@ -125,4 +125,4 @@ class Package(XmlModel):
|
|||||||
"nodelay": nodelay,
|
"nodelay": nodelay,
|
||||||
}
|
}
|
||||||
response = cls.xml_request("POST", apiurl, url_path, url_query)
|
response = cls.xml_request("POST", apiurl, url_path, url_query)
|
||||||
return Status.from_string(response.read())
|
return Status.from_file(response, apiurl=apiurl)
|
||||||
|
@ -112,14 +112,14 @@ class Project(XmlModel):
|
|||||||
url_path = ["source", project, "_meta"]
|
url_path = ["source", project, "_meta"]
|
||||||
url_query = {}
|
url_query = {}
|
||||||
response = cls.xml_request("GET", apiurl, url_path, url_query)
|
response = cls.xml_request("GET", apiurl, url_path, url_query)
|
||||||
return cls.from_file(response)
|
return cls.from_file(response, apiurl=apiurl)
|
||||||
|
|
||||||
def to_api(self, apiurl, *, project=None):
|
def to_api(self, apiurl, *, project=None):
|
||||||
project = project or self.name
|
project = project or self.name
|
||||||
url_path = ["source", project, "_meta"]
|
url_path = ["source", project, "_meta"]
|
||||||
url_query = {}
|
url_query = {}
|
||||||
response = self.xml_request("PUT", apiurl, url_path, url_query, data=self.to_string())
|
response = self.xml_request("PUT", apiurl, url_path, url_query, data=self.to_string())
|
||||||
return Status.from_file(response)
|
return Status.from_file(response, apiurl=apiurl)
|
||||||
|
|
||||||
def resolve_repository_flags(self, package_obj=None):
|
def resolve_repository_flags(self, package_obj=None):
|
||||||
"""
|
"""
|
||||||
|
Loading…
x
Reference in New Issue
Block a user