summaryrefslogtreecommitdiff
path: root/addons/fetchmail/models
AgeCommit message (Collapse)Author
2021-04-14[FIX] fetchmail: prevent onchange for erasing server nameMunaf Khan
currently, in fetchmail while create an incoming mail server, Set a server name while being in POP or IMAP server type and Switch to "Local" server type the server name is erased. with this commit, the value of the server name should not be erased with onchange. closes odoo/odoo#69244 Taskid: 2258523 X-original-commit: cf102783b43a44a38565768129ef414758a71fc6 Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
2020-08-26[IMP] fetchmail: make incoming mail server configuration more user friendlyBruno Boi
PURPOSE Ease the configuration of external email servers by adding links to the documentation and by making errors more user friendly. SPECIFICATIONS This is done by catching more exceptions when testing incoming mail server connection and giving related hints. Task ID-2273671 PR #54176
2020-06-18[IMP] *: replace to new _() syntaxMartin Trigaux
Using a few regex like \((_\(.*%s.*)(\) % )([\w\[\]][\w .\[\]\(\)'"]*)\) ($1, $3)) Old syntax is still compatible but starts the migration to the new syntax that catches error.
2019-10-23[IMP] fetchmail, mail: remove dead code in mail.messageThibault Delavallée
Task ID 1853147 PR #39272 Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
2019-08-05[IMP] *: remove usage of `oldname` attributeChristophe Simonis
This attribute is misleading as it is insufficient to correctly upgrade the database. It only renames the column in the database, but other operations are needed, like updating the corresponding `ir.model.fields` record (and its xmlid). The default values and the translations are also lost during the upgrade. Moreover, this feature was misused. It was: - left on fields during multiple versions. - used on reports (SQL views). This would be ok if the feature was complete, but, as is, it was useless. - kept unchanged after a second renaming of the field (which can happen versions later the first rename). - used, even when the meaning of the field changed. i.e. the field `archived` has been renamed to the classic `active`, but the value in the database should be switched.
2019-07-17[REM] *: calls to @api.multiAdrian Torres
Multi is the default api for methods, it is not necessary to explicitly decorate methods with it, adds clutter and most people use it because they see that the rest of the code uses it. Done with `find . -type f -name '*.py' | xargs sed -i '/@api.multi/d'`
2019-05-16[IMP] fetchmail: local incoming mail server UI and default scriptPrakash Prajapati
The purpose of this commit is to clean the user interface of local incoming mail server and also update the script field default value and configuration as per new script (from openerp_mailgate to odoo-mailgate). task-1891157 closes odoo/odoo#33072 Signed-off-by: Martin Geubelle (mge) <mge@openerp.com>
2019-04-26[REF] fetchmail: clean and remove unnecessary code about mail.mailThibault Delavallée
Purpose: small cleaning of code linked to mail.mail model in order to avoid unnecessary overrides * create mail: default_fetchmail_server_id in context should be sufficient as it is the base mechanism of default_get; * write: unused in codebase. Anyway we should not write on mail and if it is the case giving fetchmail_server_id directly should be the correct way of doing it; In case of a clean_context use we might loose default_fetchmail_server_id key. It is used notably for tracking message generation. In that case this information could be lost. However the whole concept of propagating a fetrchmail_server-id from incoming mail server to outgoing emails (as mail.mail is used only for sending email) is strange and does not require so much specific code. Sub-part of task 1853147 (pre-cleaning before implementing mail gateway improvements) Linked to PR #32974
2018-10-19[REF] fetchmail: rename fetchmail.server type field to server_typemreficent
Purpose of this commit is to rename type column to something matching the the real business use of the field. That way it is easier to find and grep in the code. It also lessens potential conflicts with type build-in python function. It also lessens conflicts when using the field in JS as type is a build-in attribute. Renaming type column is a long-living issue. We choose to do it at the beginning of the v13 development to catch errors as soon as possible. This commit is linked to task ID 1896245. It is also a subpart of community PR #27599.
2018-09-21[IMP]tools, technial modules: Improvement in model descriptionNimesh Jethva
Purpose of this commit is to give description more "business oriented" because those descriptions appears in Odoo Studio which is supposed to be used by end users, not only by developers. Related Task ID : 37311
2018-06-15[REM] fetchmail: remove action_id on fetchmailThibault Delavallée
Incoming email servers have an action_id field holding a server action to run on newly created records. It comes from old implementation of mail gateways in Odoo. Since then mail gateway has evolved. Incoming mail servers are not linked to a unique model anymore. With aliases and automatic thread creation mails can create records in various models. As the server action is bound to a given model it causes issues. Either we have to give back the result of the mail gateway processing to ensure models match. Either we have to limit action_id to records created using the "default model behavior" of incoming mail servers. We choose to remove this field. Same result can be achieved with an automated action running on create trigger. If exactly the same behavior is intended the following rules should be applied * add automated action with model linked to the one you want to update depending on alias configuration and work flow; * set trigger to create; * set action as python; * if it is necessary to be linked to the mail gateway, check in record message_ids that there is a message with message_type being 'email' meaning it has received an incoming email; Using that heuristic migrating existing fetchmail action to server actions should be quite straightforward and will give more flexibility. This commit is linked to task ID 58641. Closes #23621 .
2017-11-14[FIX] fetchmail: P3 compatibilityNicolas Martinelli
Fixes #20857 opw-782318
2017-04-28[FIX] Various P3-related import changesxmo-odoo
* LDAP import: python-ldap is not python3-compatible, pyldap is Warning: only supported from debian Stretch (current testing)? https://packages.debian.org/search?searchon=names&keywords=pyldap * implicitly relative imports * imports of moved or removed stdlib modules issue #8530
2017-04-11[#8530] convert exception handlers to except..as syntaxXavier Morel
Futurize fixers: * lib2to3.fixes.fix_except
2016-04-14[REM] fetchmail : remove auto magic field to configure fetchmail serverJérome Maes
This code was used to automatically configure a fetchmail server, according to a model. This followed a name convention, like 'module_', 'group_', ... This mechanism was replaced by mail.alias system, and it not used anymore by odoo modules. It is time to remove this old hacky stuffs : fetchmail.config.settings model is removed.
2016-04-14[MIGR] fetchmail : migrate to new apiKeyur Gajjar
2016-04-14[MOV] fetchmail: splitted models and views through spearated filesKeyur Gajjar
- splitted the models/mail_mail.py from models/fetchmail.py. - splitted the views/mail_mail_views.xml from views/fetchmail_views.xml
2016-04-14[MOV] fetchmail: directory reorganizationKeyur Gajjar
- mode files in correct directory - remove fetchmail_installer_view empty file, ...