Show More
@@ -4134,6 +4134,23 b' class _PullRequestBase(BaseModel):' | |||||
4134 | return json.dumps(self.reviewer_data) |
|
4134 | return json.dumps(self.reviewer_data) | |
4135 |
|
4135 | |||
4136 | @property |
|
4136 | @property | |
|
4137 | def last_merge_metadata_parsed(self): | |||
|
4138 | metadata = {} | |||
|
4139 | if not self.last_merge_metadata: | |||
|
4140 | return metadata | |||
|
4141 | ||||
|
4142 | if hasattr(self.last_merge_metadata, 'de_coerce'): | |||
|
4143 | for k, v in self.last_merge_metadata.de_coerce().items(): | |||
|
4144 | if k in ['target_ref', 'source_ref']: | |||
|
4145 | metadata[k] = Reference(v['type'], v['name'], v['commit_id']) | |||
|
4146 | else: | |||
|
4147 | if hasattr(v, 'de_coerce'): | |||
|
4148 | metadata[k] = v.de_coerce() | |||
|
4149 | else: | |||
|
4150 | metadata[k] = v | |||
|
4151 | return metadata | |||
|
4152 | ||||
|
4153 | @property | |||
4137 | def work_in_progress(self): |
|
4154 | def work_in_progress(self): | |
4138 | """checks if pull request is work in progress by checking the title""" |
|
4155 | """checks if pull request is work in progress by checking the title""" | |
4139 | title = self.title.upper() |
|
4156 | title = self.title.upper() |
@@ -1600,7 +1600,7 b' class PullRequestModel(BaseModel):' | |||||
1600 | 'source_ref': pull_request.source_ref_parts, |
|
1600 | 'source_ref': pull_request.source_ref_parts, | |
1601 | } |
|
1601 | } | |
1602 | if pull_request.last_merge_metadata: |
|
1602 | if pull_request.last_merge_metadata: | |
1603 | metadata.update(pull_request.last_merge_metadata) |
|
1603 | metadata.update(pull_request.last_merge_metadata_parsed) | |
1604 |
|
1604 | |||
1605 | if not possible and target_ref.type == 'branch': |
|
1605 | if not possible and target_ref.type == 'branch': | |
1606 | # NOTE(marcink): case for mercurial multiple heads on branch |
|
1606 | # NOTE(marcink): case for mercurial multiple heads on branch |
General Comments 0
You need to be logged in to leave comments.
Login now