| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 6ccf068 commit fcc6bcd
2 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -123,7 +123,7 @@ def stop_after_fixture(self, uuid=None): | |||
| 123 | 123 | if fixture and not fixture.stop: | |
| 124 | 124 | fixture.stop = now() | |
| 125 | 125 | ||
| 126 | - def _attach(self, uuid, name=None, attachment_type=None, extension=None): | ||
| 126 | + def _attach(self, uuid, name=None, attachment_type=None, extension=None, parent_uuid=None): | ||
| 127 | 127 | mime_type = attachment_type | |
| 128 | 128 | extension = extension if extension else 'attach' | |
| 129 | 129 | ||
@@ -133,15 +133,17 @@ def _attach(self, uuid, name=None, attachment_type=None, extension=None): | |||
| 133 | 133 | ||
| 134 | 134 | file_name = ATTACHMENT_PATTERN.format(prefix=uuid, ext=extension) | |
| 135 | 135 | attachment = Attachment(source=file_name, name=name, type=mime_type) | |
| 136 | - uuid = self._last_item_uuid(item_type=ExecutableItem) | ||
| 137 | - self._items[uuid].attachments.append(attachment) | ||
| 136 | + last_uuid = parent_uuid if parent_uuid else self._last_item_uuid(ExecutableItem) | ||
| 137 | + self._items[last_uuid].attachments.append(attachment) | ||
| 138 | 138 | ||
| 139 | 139 | return file_name | |
| 140 | 140 | ||
| 141 | - def attach_file(self, uuid, source, name=None, attachment_type=None, extension=None): | ||
| 142 | - file_name = self._attach(uuid, name=name, attachment_type=attachment_type, extension=extension) | ||
| 141 | + def attach_file(self, uuid, source, name=None, attachment_type=None, extension=None, parent_uuid=None): | ||
| 142 | + file_name = self._attach(uuid, name=name, attachment_type=attachment_type, | ||
| 143 | + extension=extension, parent_uuid=parent_uuid) | ||
| 143 | 144 | plugin_manager.hook.report_attached_file(source=source, file_name=file_name) | |
| 144 | 145 | ||
| 145 | - def attach_data(self, uuid, body, name=None, attachment_type=None, extension=None): | ||
| 146 | - file_name = self._attach(uuid, name=name, attachment_type=attachment_type, extension=extension) | ||
| 146 | + def attach_data(self, uuid, body, name=None, attachment_type=None, extension=None, parent_uuid=None): | ||
| 147 | + file_name = self._attach(uuid, name=name, attachment_type=attachment_type, | ||
| 148 | + extension=extension, parent_uuid=parent_uuid) | ||
| 147 | 149 | plugin_manager.hook.report_attached_data(body=body, file_name=file_name) | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -93,7 +93,7 @@ def stop_step(self, uuid, **kwargs): | |||
| 93 | 93 | self._update_item(uuid, **kwargs) | |
| 94 | 94 | self._items.pop(uuid) | |
| 95 | 95 | ||
| 96 | - def _attach(self, uuid, name=None, attachment_type=None, extension=None): | ||
| 96 | + def _attach(self, uuid, name=None, attachment_type=None, extension=None, parent_uuid=None): | ||
| 97 | 97 | mime_type = attachment_type | |
| 98 | 98 | extension = extension if extension else 'attach' | |
| 99 | 99 | ||
@@ -103,15 +103,17 @@ def _attach(self, uuid, name=None, attachment_type=None, extension=None): | |||
| 103 | 103 | ||
| 104 | 104 | file_name = ATTACHMENT_PATTERN.format(prefix=uuid, ext=extension) | |
| 105 | 105 | attachment = Attachment(source=file_name, name=name, type=mime_type) | |
| 106 | - last_uuid = self._last_executable() | ||
| 106 | + last_uuid = parent_uuid if parent_uuid else self._last_executable() | ||
| 107 | 107 | self._items[last_uuid].attachments.append(attachment) | |
| 108 | 108 | ||
| 109 | 109 | return file_name | |
| 110 | 110 | ||
| 111 | - def attach_file(self, uuid, source, name=None, attachment_type=None, extension=None): | ||
| 112 | - file_name = self._attach(uuid, name=name, attachment_type=attachment_type, extension=extension) | ||
| 111 | + def attach_file(self, uuid, source, name=None, attachment_type=None, extension=None, parent_uuid=None): | ||
| 112 | + file_name = self._attach(uuid, name=name, attachment_type=attachment_type, | ||
| 113 | + extension=extension, parent_uuid=parent_uuid) | ||
| 113 | 114 | plugin_manager.hook.report_attached_file(source=source, file_name=file_name) | |
| 114 | 115 | ||
| 115 | - def attach_data(self, uuid, body, name=None, attachment_type=None, extension=None): | ||
| 116 | - file_name = self._attach(uuid, name=name, attachment_type=attachment_type, extension=extension) | ||
| 116 | + def attach_data(self, uuid, body, name=None, attachment_type=None, extension=None, parent_uuid=None): | ||
| 117 | + file_name = self._attach(uuid, name=name, attachment_type=attachment_type, | ||
| 118 | + extension=extension, parent_uuid=parent_uuid) | ||
| 117 | 119 | plugin_manager.hook.report_attached_data(body=body, file_name=file_name) | |
| Back | FazBrowse Home | New Git URL |
0 commit comments