Part of lp.translations.scripts.po_export_queue View In Hierarchy
The results of a translation export request.
This class has three main attributes:
- person: The person requesting this export.
- url: The Librarian URL for any successfully exported files.
- failure: Failure gotten while exporting.
Method | __init__ | Undocumented |
Method | setExportFile | Attach an exported file to the result, for upload to the Librarian. |
Method | upload | Upload exported file as set with setExportFile to the Librarian. |
Method | notify | Send a notification email to the given person about the export. |
Method | addFailure | Store an exception that broke the export. |
Method | _getShortRequestName | Return a short request name for use in email subjects. |
Method | _getExportRequestOrigin | Figure out where an export request was made. |
Method | _getRequestedExportsNames | Return a list of display names for requested exports. |
Method | _getFailureEmailBody | Send an email notification about the export failing. |
Method | _getFailedRequestsDescription | Return a printable description of failed export requests. |
Method | _getAdminFailureNotificationEmailBody | Send an email notification about failed export to admins. |
Method | _getUnicodeDecodeErrorEmailBody | Send an email notification to admins about UnicodeDecodeError. |
Method | _getSuccessEmailBody | Send an email notification about the export working. |
After this is set, upload
will perform the actual upload. The two
actions are separated so as to isolate write access to the database.
Parameters | exported_file | An IExportedTranslationFile containing the
exported data. |
setExportFile
to the Librarian.
If no file has been set, do nothing.