legal-auto: Link to legal review via comment
It's rather hard for packagers to find the matching legal review for their OBS/IBS request. A comment with link should help make legal information more widely accessible.
This commit is contained in:
parent
37e5c33f6f
commit
0e918da484
@ -20,6 +20,7 @@ from lxml import etree as ET
|
|||||||
import osc.conf
|
import osc.conf
|
||||||
import osc.core
|
import osc.core
|
||||||
from osclib.cache_manager import CacheManager
|
from osclib.cache_manager import CacheManager
|
||||||
|
from osclib.comments import CommentAPI
|
||||||
import ReviewBot
|
import ReviewBot
|
||||||
|
|
||||||
http_GET = osc.core.http_GET
|
http_GET = osc.core.http_GET
|
||||||
@ -79,6 +80,12 @@ class LegalAuto(ReviewBot.ReviewBot):
|
|||||||
url = osc.core.makeurl(self.legaldb, ['requests'], {'external_link': self.request_nick(),
|
url = osc.core.makeurl(self.legaldb, ['requests'], {'external_link': self.request_nick(),
|
||||||
'package': package['id']})
|
'package': package['id']})
|
||||||
REQ.post(url, headers=self.legaldb_headers)
|
REQ.post(url, headers=self.legaldb_headers)
|
||||||
|
|
||||||
|
comment_api = CommentAPI(self.apiurl)
|
||||||
|
review_url = osc.core.makeurl(self.legaldb, ['reviews', 'details', str(package['id'])])
|
||||||
|
review_comment = f"Legal review details available at {review_url} (access may be restricted)"
|
||||||
|
comment_api.add_comment(request_id=self.request.reqid, comment=review_comment)
|
||||||
|
|
||||||
return [package['id']]
|
return [package['id']]
|
||||||
|
|
||||||
def valid_for_opensuse(self, target_project, report):
|
def valid_for_opensuse(self, target_project, report):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user