summaryrefslogtreecommitdiff
path: root/addons/snailmail/static/src
AgeCommit message (Collapse)Author
2019-01-28[MERGE] forward port branch saas-12.1 up to d3b8422c9c4Christophe Simonis
closes odoo/odoo#30614
2019-01-24[IMP] mail, snailmail, snailmail_account: improve error managementAntoine Prieels (ANP)
When a letter is sent through snailmail and encounter an error, it used to create an activity to the user to notify him that there was an error with its letter. When a user had this activity, he didn't have any clues of what was the error and how to manage it. So we decided to better handle snailmail errors and give the possibility to the user to easily fix the source of the snailmail errors. First to give a better feedback on the letters in errors, we've made features similar to ones existing for emails: - We add a mail message on the document that sent the letter, and put a small paper plane icon, which is red when an error occurs (like the envelope for email) - As letters can be sent in batch, we've also added an entry in the systray to easily manage the different documents having snailmail errors like for emails. Then we identified, the most common errors encountered with the snailmail letters and give proper way to let the user fix them: - Missing Required Field: - The address is not complete, some of the fields are empty. - We open a wizard allowing the user to modify the partner address and we try to resend all letters having this error on the modified partner. - We also try to avoid this error, by opening the wizard before sending the letter, but it only works for single documents, not for batch. - Trial/Credit Error: - The user has not enough credits to send letters anymore. - We open a wizard that give a redirection lnk to add credits on its iap account. - No Price Available: - The destination country is not supported by any of our providers, and we cannot do anything to send this letter. - Format Error: - The format of the pdf report send by the user is refused by our providers, because some visual stuffs are not respected, for example blank zone to print barcode or margins. - We show a wizard to the user letting him check a setting option that add a cover page in the envelope and the documents will be send with this extra page containing the address. - Unknown Error: - This is not one of the listed error above. - A wizard suggesting the user to contact support is displayed. The cron that try to resend letters on error, has been addapted to only try to send the error of type Trial/No Credit, because the account might have been reloaded, and other errors, won't change if they have not been fixed locally. closes odoo/odoo#29685
2019-01-16[FIX] snailmail: background layout footerPierre Masereel
In the background layout footer, it happens that the content is over a zone that must stay blank. That's why w've added a left-padding to the footer. OPW-1928366 closes odoo/odoo#30296
2019-01-07[FIX] snailmail: Remove class on recipient's addressAntoine Prieels
Layouts were not accepted by Pingen due to the fact that the class that we added to the recipient's address was not present in stable versions. The format was therefore not adapted to Pingen. We then remove this class to fix layouts in stable versions. closes odoo/odoo#29976
2018-12-26[FIX] snailmail: Avoid format errors when sending with PingenAntoine Prieels (ANP)
Pingen validates the format of documents before sending them. These are the elements that it checks and how when ensure that the constrains are validated: - The recipient's address should appear in a predefined area --> Move the address to this area and reduce the font-size if the address is too long - The destination country should be the last line of the address --> Sometimes, the Tax ID was in this zone, so we add a margin after the address - Above the Address Area, there should be a Postage Area that should be completely empty --> Make the background white to avoid having a background image in this area --> Crop the header if it takes too much space - There are margins of 5mm all around the document --> Crop the footer 5mm above the bottom of the page if it takes too much space - There is a square in the bottom left of the document that should be empty --> Add a margin on the left of the footer closes odoo/odoo#29522
2018-09-19[IMP] snailmail: adapt reports for snailmailRémi Rahir
In order to ease the integration with the snailmail posting service provider, We will generate specific reports with a layout that fits their criteria. In short, * we specify the postition of the recipient's address on the document * we force the A4 format This also support the din5008 type B report.