コード例 #1
0
 def execute(self):
     try:
         json_obj = GetRequest(self.connection, f"{self.context}").execute()
         return Revision(json_obj)
     except RequestError as re:
         raise BusinessError(
             f"Error finding revision by context: {self.context}") from re
コード例 #2
0
 def execute(self):
     try:
         json_obj = GetRequest(connection=self.connection,
                               context=f"{self.CONTEXT}schemas/{self.work_package.id}").execute()
         return Schema(json_obj)
     except RequestError as re:
         raise BusinessError("Error finding the work package schema") from re
コード例 #3
0
 def execute(self):
     try:
         json_obj = GetRequest(self.connection, f"{self.context}").execute()
         return te.TimeEntry(json_obj)
     except RequestError as re:
         raise BusinessError(
             f"Error finding time entry by context: {self.context}") from re
コード例 #4
0
 def execute(self):
     try:
         json_obj = GetRequest(self.connection, f"{self.CONTEXT}").execute()
         return Status(json_obj)
     except RequestError as re:
         raise BusinessError(
             f"Error finding status by context: {self.CONTEXT}") from re
コード例 #5
0
 def execute(self):
     try:
         json_obj = GetRequest(self.connection,
                               f"{self.CONTEXT}/schema").execute()
         return Schema(json_obj)
     except RequestError as re:
         raise BusinessError("Error finding schema ") from re
コード例 #6
0
 def execute(self):
     try:
         request = GetRequest(self.connection, f"{self.CONTEXT}/{self.project.id}/types")
         return FindListCommand(self.connection, request, Type).execute()
         # for tEntry in json_obj["_embedded"]["elements"]:
         #     yield Type(tEntry)
     except RequestError as re:
         raise BusinessError("Error finding work package types") from re
コード例 #7
0
ファイル: find_all.py プロジェクト: Flying-Free/pyopenproject
 def execute(self):
     try:
         request = GetRequest(self.connection, f"{self.CONTEXT}")
         return FindListCommand(self.connection, request, HelpText).execute()
         # for help_text in json_obj['_embedded']['elements']:
         #     yield HelpText(help_text)
     except RequestError as re:
         raise BusinessError("Error finding all grids") from re
コード例 #8
0
 def execute(self):
     try:
         request = GetRequest(self.connection, f"{self.CONTEXT}/{self.work_package.id}/attachments")
         return FindListCommand(self.connection, request, Attachment).execute()
         # for attachment in json_obj["_embedded"]["elements"]:
         #     yield att.Attachment(attachment)
     except RequestError as re:
         raise BusinessError(f"Error getting the list of attachments of the work_package: {self.work_package.subject}") from re
コード例 #9
0
 def execute(self):
     try:
         request = GetRequest(self.connection, f"{self.CONTEXT}")
         return FindListCommand(self.connection, request, class_type=Attachment).execute()
         # for attachment in json_obj["_embedded"]["elements"]:
         #     yield att.Attachment(attachment)
     except RequestError as re:
         raise BusinessError("Error finding all attachments") from re
コード例 #10
0
 def execute(self):
     try:
         request = GetRequest(self.connection, f"{self.CONTEXT}/available_projects")
         return FindListCommand(self.connection, request, Project).execute()
         # for tEntry in json_obj['_embedded']['elements']:
         #     yield p.Project(tEntry)
     except RequestError as re:
         raise BusinessError("Error finding the available memberships") from re
コード例 #11
0
 def execute(self):
     try:
         request = GetRequest(self.connection, f"{self.CONTEXT}")
         return FindListCommand(self.connection, request, Type).execute()
         # for typ in json_obj["_embedded"]["elements"]:
         #     yield Type(typ)
     except RequestError as re:
         raise BusinessError("Error finding all time entries") from re
コード例 #12
0
 def execute(self):
     try:
         json_obj = GetRequest(self.connection,
                               f"{self.CONTEXT}/{self.news.id}").execute()
         return New(json_obj)
     except RequestError as re:
         raise BusinessError(
             f"Error finding news by id: {self.news.id}") from re
コード例 #13
0
ファイル: find.py プロジェクト: Flying-Free/pyopenproject
 def execute(self):
     try:
         json_obj = GetRequest(self.connection,
                               f"{self.CONTEXT}/{self.user.id}").execute()
         return usr.User(json_obj)
     except RequestError as re:
         raise BusinessError(
             f"Error finding user by ID: {self.user.id}") from re
コード例 #14
0
ファイル: find_all.py プロジェクト: Flying-Free/pyopenproject
 def execute(self):
     try:
         request = GetRequest(self.connection, f"{self.CONTEXT}")
         return FindListCommand(self.connection, request, Status).execute()
         # for status in json_obj["_embedded"]["elements"]:
         #     yield Status(status)
     except RequestError as re:
         raise BusinessError("Error finding all statuses") from re
コード例 #15
0
ファイル: find.py プロジェクト: Flying-Free/pyopenproject
 def execute(self):
     try:
         json_obj = GetRequest(
             self.connection,
             f"{self.CONTEXT}/{self.version.id}").execute()
         return p.Project(json_obj)
     except RequestError as re:
         raise BusinessError(
             f"Error finding version by id: {self.version.name}") from re
コード例 #16
0
ファイル: find.py プロジェクト: Flying-Free/pyopenproject
 def execute(self):
     try:
         json_obj = GetRequest(
             self.connection,
             f"{self.CONTEXT}/{self.project_type.id}").execute()
         return Type(json_obj)
     except RequestError as re:
         raise BusinessError(
             f"Error finding type by ID: {self.project_type.id}") from re
コード例 #17
0
ファイル: find.py プロジェクト: Flying-Free/pyopenproject
 def execute(self):
     try:
         json_obj = GetRequest(
             self.connection,
             f"{self.CONTEXT}/{self.wiki_page.id}").execute()
         return WikiPage(json_obj)
     except RequestError as re:
         raise BusinessError(
             f"Error finding wiki_page by ID: {self.wiki_page.id}") from re
コード例 #18
0
ファイル: find.py プロジェクト: Flying-Free/pyopenproject
 def execute(self):
     try:
         json_obj = GetRequest(
             self.connection,
             f"{self.CONTEXT}/{self.category.id}").execute()
         return cat.Category(json_obj)
     except RequestError as re:
         raise BusinessError(
             f"Error finding category by id: {self.category.id}") from re
コード例 #19
0
 def execute(self):
     try:
         request = GetRequest(self.connection,
                               f"{self.CONTEXT}/{self.project.id}/available_responsibles")
         return FindListCommand(self.connection, request, User).execute()
         # for tEntry in json_obj["_embedded"]["elements"]:
         #     yield usr.User(tEntry)
     except RequestError as re:
         raise BusinessError(f"Error finding responsible of project: {self.project.name}") from re
コード例 #20
0
 def execute(self):
     try:
         json_obj = GetRequest(
             self.connection,
             f"{self.CONTEXT}/{self.relation.id}").execute()
         return rel.Relation(json_obj)
     except RequestError as re:
         raise BusinessError(
             f"Error finding relation by id: {self.relation.id}") from re
コード例 #21
0
ファイル: find.py プロジェクト: Flying-Free/pyopenproject
 def execute(self):
     try:
         json_obj = GetRequest(
             self.connection,
             f"{self.CONTEXT}/{self.activity.id}").execute()
         return act.Activity(json_obj)
     except RequestError as re:
         raise BusinessError(
             f"Error finding activity by id: {self.activity.id}") from re
コード例 #22
0
 def execute(self):
     try:
         request = GetRequest(self.connection,
                              f"{self.CONTEXT}/{self.project.id}/versions")
         return FindListCommand(self.connection, request, Version).execute()
         # for tEntry in json_obj["_embedded"]["elements"]:
         #     yield v.Version(tEntry)
     except RequestError as re:
         raise BusinessError("Error finding all time entries") from re
コード例 #23
0
 def execute(self):
     try:
         json_obj = GetRequest(
             self.connection,
             f"{self.CONTEXT}/{self.help_text.id}").execute()
         return HelpText(json_obj)
     except RequestError as re:
         raise BusinessError(
             f"Error finding help text by id: {self.help_text.id}") from re
コード例 #24
0
 def execute(self):
     try:
         request = GetRequest(self.connection,
                              f"{self.CONTEXT}/{self.project.id}/budgets")
         return FindListCommand(self.connection, request, Budget).execute()
         # for budget in json_obj["_embedded"]["elements"]:
         #     yield Budget(budget)
     except RequestError as re:
         raise BusinessError(
             f"Error finding budgets by id: {self.project.name}") from re
コード例 #25
0
ファイル: find.py プロジェクト: Flying-Free/pyopenproject
 def execute(self):
     try:
         json_obj = GetRequest(
             self.connection,
             f"{self.CONTEXT}/{self.work_package.id}").execute()
         return wp.WorkPackage(json_obj)
     except RequestError as re:
         raise BusinessError(
             f"Error finding work package by id: {self.work_package.id}"
         ) from re
コード例 #26
0
 def execute(self):
     try:
         json_obj = GetRequest(
             self.connection,
             f"{self.CONTEXT}/{self.membership.id}").execute()
         return mem.Membership(json_obj)
     except RequestError as re:
         raise BusinessError(
             f"Error finding membership by id: {self.membership.id}"
         ) from re
コード例 #27
0
ファイル: find.py プロジェクト: Flying-Free/pyopenproject
 def execute(self):
     try:
         json_obj = GetRequest(
             self.connection,
             f"{self.CONTEXT}/{self.attachment.id}").execute()
         return att.Attachment(json_obj)
     except RequestError as re:
         raise BusinessError(
             f"Error finding attachment by id: {self.attachment.id}"
         ) from re
コード例 #28
0
ファイル: find_all.py プロジェクト: Flying-Free/pyopenproject
 def execute(self):
     try:
         request = GetRequest(
             self.connection,
             str(URL(f"{self.CONTEXT}", [Filters(self.filters)])))
         return FindListCommand(self.connection, request,
                                Principal).execute()
         # for principal in json_obj["_embedded"]["elements"]:
         #     yield p.Principal(principal)
     except RequestError as re:
         raise BusinessError("Error finding all principals") from re
コード例 #29
0
ファイル: find.py プロジェクト: Flying-Free/pyopenproject
 def execute(self):
     try:
         json_obj = GetRequest(
             self.connection, self.custom_action.__dict__['_links']["self"]
             ["href"]).execute()
         return CustomAction(json_obj)
     except RequestError as re:
         raise BusinessError(
             f"Error finding custom_action: "
             f"{self.custom_action.__dict__['_links']['self']['href']}"
         ) from re
コード例 #30
0
ファイル: find_all.py プロジェクト: Flying-Free/pyopenproject
 def execute(self):
     try:
         request = GetRequest(
             self.connection,
             str(URL(f"{self.CONTEXT}", [Filters(self.filters)])))
         return FindListCommand(self.connection, request,
                                Membership).execute()
         # for membership in json_obj['_embedded']['elements']:
         #     yield mem.Membership(membership)
     except RequestError as re:
         raise BusinessError("Error finding all memberships") from re