Compare commits

...

15 Commits
12.0 ... 10.0

Author SHA1 Message Date
oca-travis e5261ef706 [UPD] Update base_phone_popup.pot 5 years ago
OCA-git-bot eb633e9b6d [ADD] setup.py 5 years ago
OCA-git-bot 8875ee8a29 [ADD] icon.png 5 years ago
OCA-git-bot 8da2d8dbd5 [UPD] README.rst 5 years ago
OCA-git-bot ac8810369a [UPD] addons table in README.md 5 years ago
Alexis de Lattre 2035333315
Merge pull request #171 from akretion/10-mig-base_phone_popup 5 years ago
Alexis de Lattre 27e33f1cbd Add web in oca_dependencies.txt 5 years ago
OCA-git-bot c9680b4c42 [ADD] icon.png 5 years ago
Marta Vázquez Rodríguez ffa9e4aafd Translated using Weblate (Galician) 5 years ago
Alexis de Lattre d8be9f17f3
Merge pull request #169 from Callino/10.0 5 years ago
OCA Transbot b738a01c0b Update translation files 5 years ago
Peter Schubert 5cda3dd0d6 Translated using Weblate (German) 6 years ago
Alexis de Lattre 4ba55b0494 base_phone_popup: use named arguments 6 years ago
Alexis de Lattre ff410504f1 [MIG] base_phone_popup to v10 6 years ago
Wolfgang Pichler 3899451807 [FIX] allsend_ok must get set to False if there is an exception in specific send method 6 years ago
  1. 2
      README.md
  2. 8
      base_phone/i18n/am.po
  3. 8
      base_phone/i18n/ar.po
  4. 8
      base_phone/i18n/ca.po
  5. 8
      base_phone/i18n/cs.po
  6. 8
      base_phone/i18n/de.po
  7. 8
      base_phone/i18n/el_GR.po
  8. 8
      base_phone/i18n/es.po
  9. 8
      base_phone/i18n/es_CR.po
  10. 8
      base_phone/i18n/es_EC.po
  11. 8
      base_phone/i18n/es_ES.po
  12. 8
      base_phone/i18n/es_MX.po
  13. 8
      base_phone/i18n/es_VE.po
  14. 8
      base_phone/i18n/et.po
  15. 8
      base_phone/i18n/fi.po
  16. 8
      base_phone/i18n/fr.po
  17. 120
      base_phone/i18n/gl.po
  18. 8
      base_phone/i18n/hr.po
  19. 8
      base_phone/i18n/it.po
  20. 8
      base_phone/i18n/lt.po
  21. 8
      base_phone/i18n/nl.po
  22. 8
      base_phone/i18n/nl_BE.po
  23. 8
      base_phone/i18n/pl.po
  24. 8
      base_phone/i18n/pt.po
  25. 8
      base_phone/i18n/pt_BR.po
  26. 8
      base_phone/i18n/pt_PT.po
  27. 8
      base_phone/i18n/ro.po
  28. 8
      base_phone/i18n/ru.po
  29. 8
      base_phone/i18n/sl.po
  30. 8
      base_phone/i18n/th.po
  31. 8
      base_phone/i18n/tr.po
  32. 8
      base_phone/i18n/vi.po
  33. BIN
      base_phone/static/description/icon.png
  34. 80
      base_phone_popup/README.rst
  35. 2
      base_phone_popup/__init__.py
  36. 38
      base_phone_popup/__manifest__.py
  37. 38
      base_phone_popup/i18n/base_phone_popup.pot
  38. 23
      base_phone_popup/i18n/fr.po
  39. 25
      base_phone_popup/i18n/sl.po
  40. 3
      base_phone_popup/models/__init__.py
  41. 37
      base_phone_popup/models/phone_common.py
  42. 1
      base_phone_popup/readme/CONTRIBUTORS.rst
  43. 3
      base_phone_popup/readme/DESCRIPTION.rst
  44. 1
      base_phone_popup/readme/USAGE.rst
  45. 39
      base_phone_popup/res_users_view.xml
  46. BIN
      base_phone_popup/static/description/icon.png
  47. 426
      base_phone_popup/static/description/index.html
  48. 1
      base_sms_client/models/sms_sms.py
  49. BIN
      base_sms_client/static/description/icon.png
  50. 95
      crm_phone/i18n/de.po
  51. BIN
      crm_phone/static/description/icon.png
  52. BIN
      event_phone/static/description/icon.png
  53. BIN
      hr_phone/static/description/icon.png
  54. BIN
      hr_recruitment_phone/static/description/icon.png
  55. 3
      oca_dependencies.txt
  56. BIN
      ovh_sms_client/static/description/icon.png
  57. 2
      setup/_metapackage/VERSION.txt
  58. 1
      setup/_metapackage/setup.py
  59. 1
      setup/base_phone_popup/odoo/__init__.py
  60. 1
      setup/base_phone_popup/odoo/addons/__init__.py
  61. 1
      setup/base_phone_popup/odoo/addons/base_phone_popup
  62. 6
      setup/base_phone_popup/setup.py
  63. BIN
      sms_send_picking/static/description/icon.png

2
README.md

@ -27,6 +27,7 @@ addon | version | summary
--- | --- | ---
[asterisk_click2dial](asterisk_click2dial/) | 10.0.1.0.0 | Asterisk-Odoo connector
[base_phone](base_phone/) | 10.0.0.1.0 | Validate phone numbers
[base_phone_popup](base_phone_popup/) | 10.0.1.0.0 | Show a pop-up on incoming calls
[base_sms_client](base_sms_client/) | 10.0.1.0.0 | Sending SMSs very easily, individually or collectively.
[crm_phone](crm_phone/) | 10.0.1.0.0 | Validate phone numbers in CRM
[event_phone](event_phone/) | 10.0.1.0.0 | Validate phone numbers in Events
@ -40,7 +41,6 @@ Unported addons
---------------
addon | version | summary
--- | --- | ---
[base_phone_popup](base_phone_popup/) | 9.0.1.0.0 (unported) | Pop-up the related form view to the user on incoming calls
[ovh_telephony_connector](ovh_telephony_connector/) | 9.0.0.1.0 (unported) | OVH-Odoo telephony connector (click2call)
[//]: # (end addons)

8
base_phone/i18n/am.po

@ -30,14 +30,14 @@ msgstr "Cancelar"
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:57
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#, python-format
msgid "Click2dial started"
msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:70
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#, python-format
msgid "Click2dial successfull"
msgstr ""
@ -197,7 +197,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#: code:addons/base_phone/static/src/js/phone_widget.js:72
#, python-format
msgid "Number dialed:"
msgstr ""
@ -311,7 +311,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#: code:addons/base_phone/static/src/js/phone_widget.js:59
#, python-format
msgid "Unhook your ringing phone"
msgstr ""

8
base_phone/i18n/ar.po

@ -31,14 +31,14 @@ msgstr "إلغاء"
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:57
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#, python-format
msgid "Click2dial started"
msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:70
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#, python-format
msgid "Click2dial successfull"
msgstr ""
@ -198,7 +198,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#: code:addons/base_phone/static/src/js/phone_widget.js:72
#, python-format
msgid "Number dialed:"
msgstr ""
@ -312,7 +312,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#: code:addons/base_phone/static/src/js/phone_widget.js:59
#, python-format
msgid "Unhook your ringing phone"
msgstr ""

8
base_phone/i18n/ca.po

@ -30,14 +30,14 @@ msgstr "Cancel·la"
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:57
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#, python-format
msgid "Click2dial started"
msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:70
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#, python-format
msgid "Click2dial successfull"
msgstr ""
@ -197,7 +197,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#: code:addons/base_phone/static/src/js/phone_widget.js:72
#, python-format
msgid "Number dialed:"
msgstr ""
@ -311,7 +311,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#: code:addons/base_phone/static/src/js/phone_widget.js:59
#, python-format
msgid "Unhook your ringing phone"
msgstr ""

8
base_phone/i18n/cs.po

@ -30,14 +30,14 @@ msgstr "Zrušit"
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:57
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#, python-format
msgid "Click2dial started"
msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:70
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#, python-format
msgid "Click2dial successfull"
msgstr ""
@ -197,7 +197,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#: code:addons/base_phone/static/src/js/phone_widget.js:72
#, python-format
msgid "Number dialed:"
msgstr ""
@ -311,7 +311,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#: code:addons/base_phone/static/src/js/phone_widget.js:59
#, python-format
msgid "Unhook your ringing phone"
msgstr ""

8
base_phone/i18n/de.po

@ -30,14 +30,14 @@ msgstr "Abbruch"
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:57
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#, python-format
msgid "Click2dial started"
msgstr "Click2dial gestartet"
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:70
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#, python-format
msgid "Click2dial successfull"
msgstr "Click2dial erfolgreich"
@ -203,7 +203,7 @@ msgstr "Nummer in internationales Format umgewandelt:"
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#: code:addons/base_phone/static/src/js/phone_widget.js:72
#, python-format
msgid "Number dialed:"
msgstr "Gewählte Nummer:"
@ -323,7 +323,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#: code:addons/base_phone/static/src/js/phone_widget.js:59
#, python-format
msgid "Unhook your ringing phone"
msgstr "Nimm das klingelde Telefon ab"

8
base_phone/i18n/el_GR.po

@ -31,14 +31,14 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:57
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#, python-format
msgid "Click2dial started"
msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:70
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#, python-format
msgid "Click2dial successfull"
msgstr ""
@ -198,7 +198,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#: code:addons/base_phone/static/src/js/phone_widget.js:72
#, python-format
msgid "Number dialed:"
msgstr ""
@ -312,7 +312,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#: code:addons/base_phone/static/src/js/phone_widget.js:59
#, python-format
msgid "Unhook your ringing phone"
msgstr ""

8
base_phone/i18n/es.po

@ -32,14 +32,14 @@ msgstr "Cancelar"
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:57
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#, python-format
msgid "Click2dial started"
msgstr "Click2dial iniciado"
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:70
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#, python-format
msgid "Click2dial successfull"
msgstr "Click2dial satisfactorio"
@ -206,7 +206,7 @@ msgstr "Número convertido a formato internacional:"
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#: code:addons/base_phone/static/src/js/phone_widget.js:72
#, python-format
msgid "Number dialed:"
msgstr "Número marcado:"
@ -326,7 +326,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#: code:addons/base_phone/static/src/js/phone_widget.js:59
#, python-format
msgid "Unhook your ringing phone"
msgstr "Descuelgue su teléfono que está sonando."

8
base_phone/i18n/es_CR.po

@ -30,14 +30,14 @@ msgstr "Cancelar"
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:57
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#, python-format
msgid "Click2dial started"
msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:70
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#, python-format
msgid "Click2dial successfull"
msgstr ""
@ -197,7 +197,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#: code:addons/base_phone/static/src/js/phone_widget.js:72
#, python-format
msgid "Number dialed:"
msgstr ""
@ -311,7 +311,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#: code:addons/base_phone/static/src/js/phone_widget.js:59
#, python-format
msgid "Unhook your ringing phone"
msgstr ""

8
base_phone/i18n/es_EC.po

@ -30,14 +30,14 @@ msgstr "Cancelar"
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:57
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#, python-format
msgid "Click2dial started"
msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:70
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#, python-format
msgid "Click2dial successfull"
msgstr ""
@ -197,7 +197,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#: code:addons/base_phone/static/src/js/phone_widget.js:72
#, python-format
msgid "Number dialed:"
msgstr ""
@ -311,7 +311,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#: code:addons/base_phone/static/src/js/phone_widget.js:59
#, python-format
msgid "Unhook your ringing phone"
msgstr ""

8
base_phone/i18n/es_ES.po

@ -31,14 +31,14 @@ msgstr "Cancelar"
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:57
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#, python-format
msgid "Click2dial started"
msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:70
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#, python-format
msgid "Click2dial successfull"
msgstr ""
@ -198,7 +198,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#: code:addons/base_phone/static/src/js/phone_widget.js:72
#, python-format
msgid "Number dialed:"
msgstr ""
@ -312,7 +312,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#: code:addons/base_phone/static/src/js/phone_widget.js:59
#, python-format
msgid "Unhook your ringing phone"
msgstr ""

8
base_phone/i18n/es_MX.po

@ -30,14 +30,14 @@ msgstr "Cancelar"
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:57
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#, python-format
msgid "Click2dial started"
msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:70
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#, python-format
msgid "Click2dial successfull"
msgstr ""
@ -197,7 +197,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#: code:addons/base_phone/static/src/js/phone_widget.js:72
#, python-format
msgid "Number dialed:"
msgstr ""
@ -311,7 +311,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#: code:addons/base_phone/static/src/js/phone_widget.js:59
#, python-format
msgid "Unhook your ringing phone"
msgstr ""

8
base_phone/i18n/es_VE.po

@ -30,14 +30,14 @@ msgstr "Cancelar"
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:57
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#, python-format
msgid "Click2dial started"
msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:70
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#, python-format
msgid "Click2dial successfull"
msgstr ""
@ -197,7 +197,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#: code:addons/base_phone/static/src/js/phone_widget.js:72
#, python-format
msgid "Number dialed:"
msgstr ""
@ -311,7 +311,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#: code:addons/base_phone/static/src/js/phone_widget.js:59
#, python-format
msgid "Unhook your ringing phone"
msgstr ""

8
base_phone/i18n/et.po

@ -30,14 +30,14 @@ msgstr "Loobu"
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:57
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#, python-format
msgid "Click2dial started"
msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:70
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#, python-format
msgid "Click2dial successfull"
msgstr ""
@ -197,7 +197,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#: code:addons/base_phone/static/src/js/phone_widget.js:72
#, python-format
msgid "Number dialed:"
msgstr ""
@ -311,7 +311,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#: code:addons/base_phone/static/src/js/phone_widget.js:59
#, python-format
msgid "Unhook your ringing phone"
msgstr ""

8
base_phone/i18n/fi.po

@ -30,14 +30,14 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:57
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#, python-format
msgid "Click2dial started"
msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:70
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#, python-format
msgid "Click2dial successfull"
msgstr ""
@ -197,7 +197,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#: code:addons/base_phone/static/src/js/phone_widget.js:72
#, python-format
msgid "Number dialed:"
msgstr ""
@ -311,7 +311,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#: code:addons/base_phone/static/src/js/phone_widget.js:59
#, python-format
msgid "Unhook your ringing phone"
msgstr ""

8
base_phone/i18n/fr.po

@ -30,14 +30,14 @@ msgstr "Annuler"
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:57
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#, python-format
msgid "Click2dial started"
msgstr "Début du Click2dial"
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:70
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#, python-format
msgid "Click2dial successfull"
msgstr "Click2dial réussi"
@ -197,7 +197,7 @@ msgstr "Numéro converti au format international :"
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#: code:addons/base_phone/static/src/js/phone_widget.js:72
#, python-format
msgid "Number dialed:"
msgstr "Numéro composé :"
@ -314,7 +314,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#: code:addons/base_phone/static/src/js/phone_widget.js:59
#, python-format
msgid "Unhook your ringing phone"
msgstr "Décrochez votre téléphone"

120
base_phone/i18n/gl.po

@ -9,19 +9,20 @@ msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-11-09 09:55+0000\n"
"PO-Revision-Date: 2016-11-09 09:55+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2016\n"
"PO-Revision-Date: 2019-02-07 10:50+0000\n"
"Last-Translator: Marta Vázquez Rodríguez <vazrodmar@gmail.com>\n"
"Language-Team: Galician (https://www.transifex.com/oca/teams/23907/gl/)\n"
"Language: gl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 3.4\n"
#. module: base_phone
#: model:ir.model.fields,field_description:base_phone.field_number_not_found_calling_number
msgid "Calling Number"
msgstr ""
msgstr "Número chamante"
#. module: base_phone
#: model:ir.ui.view,arch_db:base_phone.reformat_all_phonenumbers_form
@ -30,44 +31,44 @@ msgstr "Cancelar"
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:57
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#, python-format
msgid "Click2dial started"
msgstr ""
msgstr "Click2dial iniciado"
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:70
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#, python-format
msgid "Click2dial successfull"
msgstr ""
msgstr "Click2dial satisfactorio"
#. module: base_phone
#: model:ir.ui.view,arch_db:base_phone.number_not_found_form
#: model:ir.ui.view,arch_db:base_phone.reformat_all_phonenumbers_form
msgid "Close"
msgstr ""
msgstr "Pechar"
#. module: base_phone
#: model:ir.model,name:base_phone.model_res_company
msgid "Companies"
msgstr ""
msgstr "Compañías"
#. module: base_phone
#: code:addons/base_phone/wizard/number_not_found.py:81
#, python-format
msgid "Create New Partner"
msgstr ""
msgstr "Crear nova empresa"
#. module: base_phone
#: model:ir.ui.view,arch_db:base_phone.number_not_found_form
msgid "Create Partner with this Number"
msgstr ""
msgstr "Crear empresa con éste número"
#. module: base_phone
#: model:ir.ui.view,arch_db:base_phone.number_not_found_form
msgid "Create or Update a Partner"
msgstr ""
msgstr "Crear ou actualizar empresa"
#. module: base_phone
#: model:ir.model.fields,field_description:base_phone.field_number_not_found_create_uid
@ -84,56 +85,56 @@ msgstr "Creado en"
#. module: base_phone
#: model:ir.model.fields,field_description:base_phone.field_number_not_found_current_partner_mobile
msgid "Current Mobile"
msgstr ""
msgstr "Móbil actual"
#. module: base_phone
#: model:ir.model.fields,field_description:base_phone.field_number_not_found_current_partner_phone
msgid "Current Phone"
msgstr ""
msgstr "Teléfono actual"
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:50
#, python-format
msgid "Dial"
msgstr ""
msgstr "Chamar"
#. module: base_phone
#: model:ir.model.fields,field_description:base_phone.field_number_not_found_display_name
#: model:ir.model.fields,field_description:base_phone.field_phone_common_display_name
#: model:ir.model.fields,field_description:base_phone.field_reformat_all_phonenumbers_display_name
msgid "Display Name"
msgstr ""
msgstr "Nome mostrado"
#. module: base_phone
#: selection:reformat.all.phonenumbers,state:0
msgid "Done"
msgstr ""
msgstr "Feito"
#. module: base_phone
#: selection:reformat.all.phonenumbers,state:0
msgid "Draft"
msgstr ""
msgstr "Borrador"
#. module: base_phone
#: model:ir.model.fields,field_description:base_phone.field_number_not_found_e164_number
msgid "E.164 Number"
msgstr ""
msgstr "Número E.164"
#. module: base_phone
#: model:ir.model.fields,help:base_phone.field_number_not_found_e164_number
msgid "E.164 equivalent of the calling number."
msgstr ""
msgstr "Equivalente E.164 do número que chama."
#. module: base_phone
#: selection:number.not.found,number_type:0
msgid "Fixed"
msgstr ""
msgstr "Teléfono fixo"
#. module: base_phone
#: model:ir.model.fields,field_description:base_phone.field_number_not_found_number_type
msgid "Fixed/Mobile"
msgstr ""
msgstr "Fixo/Móbil"
#. module: base_phone
#: model:ir.model.fields,field_description:base_phone.field_number_not_found_id
@ -154,13 +155,20 @@ msgid ""
"digits of the phone number presented by the calling party. N is the value "
"you should enter in this field."
msgstr ""
"En varias situacións, Odoo terá que obter a empresa/iniciativa/empregado... "
"desde un número de teléfono presentado pola entidade que chama. Como os "
"números de teléfono presentados polo operador telefónico poden non sempre "
"ser mostrados nun formato estándar, o mellor método para atopar o elemento "
"relacionado en Odoo é tentar casar o final do número de teléfono cos "
"últimos N díxitos do número presentado. N é o valor que debe entrar neste "
"campo."
#. module: base_phone
#: model:ir.model.fields,field_description:base_phone.field_number_not_found___last_update
#: model:ir.model.fields,field_description:base_phone.field_phone_common___last_update
#: model:ir.model.fields,field_description:base_phone.field_reformat_all_phonenumbers___last_update
msgid "Last Modified on"
msgstr ""
msgstr "Última modificación o"
#. module: base_phone
#: model:ir.model.fields,field_description:base_phone.field_number_not_found_write_uid
@ -178,71 +186,71 @@ msgstr "Última actualización en"
#: code:addons/base_phone/wizard/number_not_found.py:50
#, python-format
msgid "Missing country on company %s"
msgstr ""
msgstr "Non existe país na compañía %s"
#. module: base_phone
#: selection:number.not.found,number_type:0
msgid "Mobile"
msgstr ""
msgstr "Teléfono móbil"
#. module: base_phone
#: model:ir.ui.view,arch_db:base_phone.number_not_found_form
msgid "Number Not Found"
msgstr ""
msgstr "Número non atopado"
#. module: base_phone
#: model:ir.ui.view,arch_db:base_phone.number_not_found_form
msgid "Number converted to international format:"
msgstr ""
msgstr "Número convertido a formato internacional:"
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#: code:addons/base_phone/static/src/js/phone_widget.js:72
#, python-format
msgid "Number dialed:"
msgstr ""
msgstr "Número marcado:"
#. module: base_phone
#: model:ir.model,name:base_phone.model_number_not_found
msgid "Number not found"
msgstr ""
msgstr "Número non atopado"
#. module: base_phone
#: model:ir.model.fields,field_description:base_phone.field_base_config_settings_number_of_digits_to_match_from_end
#: model:ir.model.fields,field_description:base_phone.field_res_company_number_of_digits_to_match_from_end
msgid "Number of Digits To Match From End"
msgstr ""
msgstr "Número de díxitos que coinciden ao final"
#. module: base_phone
#: model:ir.model,name:base_phone.model_res_partner
msgid "Partner"
msgstr ""
msgstr "Empresa"
#. module: base_phone
#: model:ir.model.fields,help:base_phone.field_number_not_found_to_update_partner_id
msgid "Partner on which the phone number will be written"
msgstr ""
msgstr "Empresa na que se escribirá o número de teléfono"
#. module: base_phone
#: model:ir.model.fields,field_description:base_phone.field_number_not_found_to_update_partner_id
msgid "Partner to Update"
msgstr ""
msgstr "Empresa a actualizar"
#. module: base_phone
#: code:addons/base_phone/wizard/number_not_found.py:100
#, python-format
msgid "Partner: %s"
msgstr ""
msgstr "Empres: %s"
#. module: base_phone
#: model:ir.ui.view,arch_db:base_phone.view_general_configuration
msgid "Phone"
msgstr ""
msgstr "Teléfono"
#. module: base_phone
#: model:res.groups,name:base_phone.group_callerid
msgid "Phone CallerID"
msgstr ""
msgstr "Identificación de chamada do teléfono"
#. module: base_phone
#: model:ir.model.fields,help:base_phone.field_number_not_found_calling_number
@ -250,57 +258,61 @@ msgid ""
"Phone number of calling party that has been obtained from the telephony "
"server, in the format used by the telephony server (not E.164)."
msgstr ""
"Número de teléfono do interlocutor que foi obtido dende o servidor de "
"telefonía, no formato usado polo servidor de telefonía (no E.164)."
#. module: base_phone
#: model:ir.model.fields,field_description:base_phone.field_reformat_all_phonenumbers_phonenumbers_not_reformatted
msgid "Phone numbers that couldn't be reformatted"
msgstr ""
msgstr "Números de teléfono que non puideron reformatearse"
#. module: base_phone
#: model:ir.ui.view,arch_db:base_phone.reformat_all_phonenumbers_form
msgid "Phone numbers that couldn't be reformatted:"
msgstr ""
msgstr "Números de teléfono que non puideron reformatearse:"
#. module: base_phone
#: model:ir.actions.act_window,name:base_phone.reformat_all_phonenumbers_action
#: model:ir.ui.menu,name:base_phone.reformat_all_phonenumbers_menu
msgid "Reformat Phone Numbers"
msgstr ""
msgstr "Reformatear números de teléfono"
#. module: base_phone
#: model:ir.model,name:base_phone.model_reformat_all_phonenumbers
#: model:ir.ui.view,arch_db:base_phone.reformat_all_phonenumbers_form
msgid "Reformat all phone numbers"
msgstr ""
msgstr "Reformatear todos os números de teléfono"
#. module: base_phone
#: code:addons/base_phone/wizard/number_not_found.py:96
#, python-format
msgid "Select the Partner to Update."
msgstr ""
msgstr "Escolla a empresa a actualizar."
#. module: base_phone
#: model:ir.model.fields,field_description:base_phone.field_reformat_all_phonenumbers_state
msgid "State"
msgstr ""
msgstr "Estado"
#. module: base_phone
#: model:ir.ui.menu,name:base_phone.menu_config_phone
#: model:ir.ui.view,arch_db:base_phone.view_users_form
msgid "Telephony"
msgstr ""
msgstr "Telefonía"
#. module: base_phone
#: model:ir.ui.view,arch_db:base_phone.view_users_form
#: model:ir.ui.view,arch_db:base_phone.view_users_form_simple_modif
msgid "Telephony Preferences"
msgstr ""
msgstr "Preferencias de telefonía"
#. module: base_phone
#: sql_constraint:res.company:0
msgid ""
"The value of the field 'Number of Digits To Match From End' must be positive."
msgstr ""
"O valor do campo 'Numero de díxitos que coinciden ao final' deber ser "
"positivo."
#. module: base_phone
#: model:ir.ui.view,arch_db:base_phone.reformat_all_phonenumbers_form
@ -308,35 +320,37 @@ msgid ""
"This wizard reformats the phone, mobile and fax numbers of all partners in "
"standard international format e.g. +33141981242"
msgstr ""
"Este asistente reformatea os números de teléfono fixo, móbil e fax de todas "
"as empresas en formato estandar internacional, p. ej. +33141981242"
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#: code:addons/base_phone/static/src/js/phone_widget.js:59
#, python-format
msgid "Unhook your ringing phone"
msgstr ""
msgstr "Descolgue o seu teléfono que está sonando"
#. module: base_phone
#: model:ir.ui.view,arch_db:base_phone.number_not_found_form
msgid "Update Partner with this Number"
msgstr ""
msgstr "Actualizar empresa con éste número"
#. module: base_phone
#: model:ir.model,name:base_phone.model_base
msgid "base"
msgstr ""
msgstr "Base"
#. module: base_phone
#: model:ir.model,name:base_phone.model_base_config_settings
msgid "base.config.settings"
msgstr ""
msgstr "'base.config.settings'"
#. module: base_phone
#: model:ir.model,name:base_phone.model_ir_fields_converter
msgid "ir.fields.converter"
msgstr ""
msgstr "'ir.fields.converter'"
#. module: base_phone
#: model:ir.model,name:base_phone.model_phone_common
msgid "phone.common"
msgstr ""
msgstr "'phone.common'"

8
base_phone/i18n/hr.po

@ -31,14 +31,14 @@ msgstr "Odustani"
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:57
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#, python-format
msgid "Click2dial started"
msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:70
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#, python-format
msgid "Click2dial successfull"
msgstr ""
@ -198,7 +198,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#: code:addons/base_phone/static/src/js/phone_widget.js:72
#, python-format
msgid "Number dialed:"
msgstr ""
@ -312,7 +312,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#: code:addons/base_phone/static/src/js/phone_widget.js:59
#, python-format
msgid "Unhook your ringing phone"
msgstr ""

8
base_phone/i18n/it.po

@ -30,14 +30,14 @@ msgstr "Annulla"
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:57
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#, python-format
msgid "Click2dial started"
msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:70
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#, python-format
msgid "Click2dial successfull"
msgstr ""
@ -197,7 +197,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#: code:addons/base_phone/static/src/js/phone_widget.js:72
#, python-format
msgid "Number dialed:"
msgstr ""
@ -311,7 +311,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#: code:addons/base_phone/static/src/js/phone_widget.js:59
#, python-format
msgid "Unhook your ringing phone"
msgstr ""

8
base_phone/i18n/lt.po

@ -31,14 +31,14 @@ msgstr "Atšaukti"
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:57
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#, python-format
msgid "Click2dial started"
msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:70
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#, python-format
msgid "Click2dial successfull"
msgstr ""
@ -198,7 +198,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#: code:addons/base_phone/static/src/js/phone_widget.js:72
#, python-format
msgid "Number dialed:"
msgstr ""
@ -312,7 +312,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#: code:addons/base_phone/static/src/js/phone_widget.js:59
#, python-format
msgid "Unhook your ringing phone"
msgstr ""

8
base_phone/i18n/nl.po

@ -30,14 +30,14 @@ msgstr "Annuleren"
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:57
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#, python-format
msgid "Click2dial started"
msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:70
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#, python-format
msgid "Click2dial successfull"
msgstr ""
@ -197,7 +197,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#: code:addons/base_phone/static/src/js/phone_widget.js:72
#, python-format
msgid "Number dialed:"
msgstr ""
@ -311,7 +311,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#: code:addons/base_phone/static/src/js/phone_widget.js:59
#, python-format
msgid "Unhook your ringing phone"
msgstr ""

8
base_phone/i18n/nl_BE.po

@ -30,14 +30,14 @@ msgstr "Annuleren"
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:57
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#, python-format
msgid "Click2dial started"
msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:70
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#, python-format
msgid "Click2dial successfull"
msgstr ""
@ -197,7 +197,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#: code:addons/base_phone/static/src/js/phone_widget.js:72
#, python-format
msgid "Number dialed:"
msgstr ""
@ -311,7 +311,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#: code:addons/base_phone/static/src/js/phone_widget.js:59
#, python-format
msgid "Unhook your ringing phone"
msgstr ""

8
base_phone/i18n/pl.po

@ -31,14 +31,14 @@ msgstr "Anuluj"
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:57
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#, python-format
msgid "Click2dial started"
msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:70
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#, python-format
msgid "Click2dial successfull"
msgstr ""
@ -198,7 +198,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#: code:addons/base_phone/static/src/js/phone_widget.js:72
#, python-format
msgid "Number dialed:"
msgstr ""
@ -312,7 +312,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#: code:addons/base_phone/static/src/js/phone_widget.js:59
#, python-format
msgid "Unhook your ringing phone"
msgstr ""

8
base_phone/i18n/pt.po

@ -30,14 +30,14 @@ msgstr "Cancelar"
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:57
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#, python-format
msgid "Click2dial started"
msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:70
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#, python-format
msgid "Click2dial successfull"
msgstr ""
@ -197,7 +197,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#: code:addons/base_phone/static/src/js/phone_widget.js:72
#, python-format
msgid "Number dialed:"
msgstr ""
@ -311,7 +311,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#: code:addons/base_phone/static/src/js/phone_widget.js:59
#, python-format
msgid "Unhook your ringing phone"
msgstr ""

8
base_phone/i18n/pt_BR.po

@ -31,14 +31,14 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:57
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#, python-format
msgid "Click2dial started"
msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:70
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#, python-format
msgid "Click2dial successfull"
msgstr ""
@ -198,7 +198,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#: code:addons/base_phone/static/src/js/phone_widget.js:72
#, python-format
msgid "Number dialed:"
msgstr ""
@ -312,7 +312,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#: code:addons/base_phone/static/src/js/phone_widget.js:59
#, python-format
msgid "Unhook your ringing phone"
msgstr ""

8
base_phone/i18n/pt_PT.po

@ -31,14 +31,14 @@ msgstr "Cancelar"
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:57
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#, python-format
msgid "Click2dial started"
msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:70
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#, python-format
msgid "Click2dial successfull"
msgstr ""
@ -198,7 +198,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#: code:addons/base_phone/static/src/js/phone_widget.js:72
#, python-format
msgid "Number dialed:"
msgstr ""
@ -312,7 +312,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#: code:addons/base_phone/static/src/js/phone_widget.js:59
#, python-format
msgid "Unhook your ringing phone"
msgstr ""

8
base_phone/i18n/ro.po

@ -31,14 +31,14 @@ msgstr "Anuleaza"
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:57
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#, python-format
msgid "Click2dial started"
msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:70
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#, python-format
msgid "Click2dial successfull"
msgstr ""
@ -198,7 +198,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#: code:addons/base_phone/static/src/js/phone_widget.js:72
#, python-format
msgid "Number dialed:"
msgstr ""
@ -312,7 +312,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#: code:addons/base_phone/static/src/js/phone_widget.js:59
#, python-format
msgid "Unhook your ringing phone"
msgstr ""

8
base_phone/i18n/ru.po

@ -32,14 +32,14 @@ msgstr "Отменена"
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:57
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#, python-format
msgid "Click2dial started"
msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:70
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#, python-format
msgid "Click2dial successfull"
msgstr ""
@ -199,7 +199,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#: code:addons/base_phone/static/src/js/phone_widget.js:72
#, python-format
msgid "Number dialed:"
msgstr ""
@ -313,7 +313,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#: code:addons/base_phone/static/src/js/phone_widget.js:59
#, python-format
msgid "Unhook your ringing phone"
msgstr ""

8
base_phone/i18n/sl.po

@ -31,14 +31,14 @@ msgstr "Preklic"
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:57
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#, python-format
msgid "Click2dial started"
msgstr "Click2dial zagnan"
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:70
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#, python-format
msgid "Click2dial successfull"
msgstr "Click2dial uspešen"
@ -198,7 +198,7 @@ msgstr "Številka pretvorjena v mednarodni format:"
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#: code:addons/base_phone/static/src/js/phone_widget.js:72
#, python-format
msgid "Number dialed:"
msgstr "Klicana številka:"
@ -318,7 +318,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#: code:addons/base_phone/static/src/js/phone_widget.js:59
#, python-format
msgid "Unhook your ringing phone"
msgstr "Dvigni slušalko pri zvonjenju"

8
base_phone/i18n/th.po

@ -30,14 +30,14 @@ msgstr "ยกเลิก"
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:57
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#, python-format
msgid "Click2dial started"
msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:70
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#, python-format
msgid "Click2dial successfull"
msgstr ""
@ -197,7 +197,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#: code:addons/base_phone/static/src/js/phone_widget.js:72
#, python-format
msgid "Number dialed:"
msgstr ""
@ -311,7 +311,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#: code:addons/base_phone/static/src/js/phone_widget.js:59
#, python-format
msgid "Unhook your ringing phone"
msgstr ""

8
base_phone/i18n/tr.po

@ -31,14 +31,14 @@ msgstr "İptal"
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:57
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#, python-format
msgid "Click2dial started"
msgstr "Tıkla çevir başlatıldı"
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:70
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#, python-format
msgid "Click2dial successfull"
msgstr "Tıkla çevir başarılı"
@ -198,7 +198,7 @@ msgstr "Uluslarası biçime çevrilen numara:"
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#: code:addons/base_phone/static/src/js/phone_widget.js:72
#, python-format
msgid "Number dialed:"
msgstr "Aranan numara:"
@ -318,7 +318,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#: code:addons/base_phone/static/src/js/phone_widget.js:59
#, python-format
msgid "Unhook your ringing phone"
msgstr "Çalan telefonunuzu açın"

8
base_phone/i18n/vi.po

@ -30,14 +30,14 @@ msgstr "Hủy bỏ"
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:57
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#, python-format
msgid "Click2dial started"
msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:70
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#, python-format
msgid "Click2dial successfull"
msgstr ""
@ -197,7 +197,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:71
#: code:addons/base_phone/static/src/js/phone_widget.js:72
#, python-format
msgid "Number dialed:"
msgstr ""
@ -311,7 +311,7 @@ msgstr ""
#. module: base_phone
#. openerp-web
#: code:addons/base_phone/static/src/js/phone_widget.js:58
#: code:addons/base_phone/static/src/js/phone_widget.js:59
#, python-format
msgid "Unhook your ringing phone"
msgstr ""

BIN
base_phone/static/description/icon.png

Before

Width: 128  |  Height: 128  |  Size: 9.2 KiB

After

Width: 128  |  Height: 128  |  Size: 9.2 KiB

80
base_phone_popup/README.rst

@ -0,0 +1,80 @@
=================
Base Phone Pop-up
=================
.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fconnector--telephony-lightgray.png?logo=github
:target: https://github.com/OCA/connector-telephony/tree/10.0/base_phone_popup
:alt: OCA/connector-telephony
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/connector-telephony-10-0/connector-telephony-10-0-base_phone_popup
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
:target: https://runbot.odoo-community.org/runbot/228/10.0
:alt: Try me on Runbot
|badge1| |badge2| |badge3| |badge4| |badge5|
When the user receives a phone call, Odoo will display a notification
at the top-right of the screen that contains a link to the corresponding
partner/lead/employee/... or a link to the *Number not found* wizard.
**Table of contents**
.. contents::
:local:
Usage
=====
To deploy this feature with an Asterisk-based IPBX, please read this `document <https://akretion.com/en/open-source-contributions/odoo-asterisk-voip-connector>`_.
Bug Tracker
===========
Bugs are tracked on `GitHub Issues <https://github.com/OCA/connector-telephony/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
`feedback <https://github.com/OCA/connector-telephony/issues/new?body=module:%20base_phone_popup%0Aversion:%2010.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
Do not contact contributors directly about support or help with technical issues.
Credits
=======
Authors
~~~~~~~
* Akretion
Contributors
~~~~~~~~~~~~
* Alexis de Lattre <alexis.delattre@akretion.com>
Maintainers
~~~~~~~~~~~
This module is maintained by the OCA.
.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org
OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.
This module is part of the `OCA/connector-telephony <https://github.com/OCA/connector-telephony/tree/10.0/base_phone_popup>`_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

2
base_phone_popup/__init__.py

@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
from . import popup
from . import models

38
base_phone_popup/__manifest__.py

@ -1,43 +1,17 @@
# -*- coding: utf-8 -*-
# © 2014-2016 Akretion (Alexis de Lattre <alexis.delattre@akretion.com>)
# Copyright 2014-2018 Akretion France
# @author: Alexis de Lattre <alexis.delattre@akretion.com>
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
{
'name': 'Base Phone Pop-up',
'version': '9.0.1.0.0',
'version': '10.0.1.0.0',
'category': 'Phone',
'license': 'AGPL-3',
'summary': 'Pop-up the related form view to the user on incoming calls',
'description': """
Base Phone Pop-up
=================
When the user receives a phone call, OpenERP can automatically open the
corresponding partner/lead/employee/... in a pop-up without any action from the
user.
The module *web_action_request* can be downloaded with Mercurial:
hg clone http://bitbucket.org/anybox/web_action_request
It depends on 2 other modules, *web_longpolling* and *web_socketio*, that can
be downloaded with this command:
hg clone http://bitbucket.org/anybox/web_socketio
You will find some hints in this documentation :
https://bitbucket.org/anybox/web_action_request
Warning : proxying WebSockets is only supported since Nginx 1.3.13 ; the
feature provided by this module won't work with older versions of Nginx.
TODO : document this new feature on the Akretion Web site :
http://www.akretion.com/products-and-services/openerp-asterisk-voip-connector
""",
'summary': 'Show a pop-up on incoming calls',
'author': "Akretion,Odoo Community Association (OCA)",
'website': 'http://www.akretion.com/',
'depends': ['base_phone', 'web_action_request'],
'data': ['res_users_view.xml'],
'installable': False,
'depends': ['base_phone', 'web_notify'],
'installable': True,
}

38
base_phone_popup/i18n/base_phone_popup.pot

@ -0,0 +1,38 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * base_phone_popup
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: base_phone_popup
#: code:addons/base_phone_popup/models/phone_common.py:52
#, python-format
msgid "Call from %s"
msgstr ""
#. module: base_phone_popup
#: code:addons/base_phone_popup/models/phone_common.py:51
#, python-format
msgid "Incoming call"
msgstr ""
#. module: base_phone_popup
#: code:addons/base_phone_popup/models/phone_common.py:30
#, python-format
msgid "Number Not Found"
msgstr ""
#. module: base_phone_popup
#: model:ir.model,name:base_phone_popup.model_phone_common
msgid "phone.common"
msgstr ""

23
base_phone_popup/i18n/fr.po

@ -1,6 +1,6 @@
# Translation of OpenERP Server.
# This file contains the translation of the following modules:
# * base_phone_popup
# * base_phone_popup
#
msgid ""
msgstr ""
@ -10,29 +10,34 @@ msgstr ""
"PO-Revision-Date: 2014-08-25 22:05+0000\n"
"Last-Translator: Alexis de Lattre <alexis.delattre@akretion.com>\n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: base_phone_popup
#: code:addons/base_phone_popup/popup.py:49
#: code:addons/base_phone_popup/models/phone_common.py:52
#, python-format
msgid "Number Not Found"
msgstr "Numéro introuvable"
msgid "Call from %s"
msgstr ""
#. module: base_phone_popup
#: field:res.users,context_incall_popup:0
msgid "Pop-up on Incoming Calls"
#: code:addons/base_phone_popup/models/phone_common.py:51
#, fuzzy, python-format
msgid "Incoming call"
msgstr "Pop-up sur Appel Entrant"
#. module: base_phone_popup
#: model:ir.model,name:base_phone_popup.model_res_users
msgid "Users"
msgstr "Utilisateurs"
#: code:addons/base_phone_popup/models/phone_common.py:30
#, python-format
msgid "Number Not Found"
msgstr "Numéro introuvable"
#. module: base_phone_popup
#: model:ir.model,name:base_phone_popup.model_phone_common
msgid "phone.common"
msgstr "phone.common"
#~ msgid "Users"
#~ msgstr "Utilisateurs"

25
base_phone_popup/i18n/sl.po

@ -1,6 +1,6 @@
# Translation of OpenERP Server.
# This file contains the translation of the following modules:
# * base_phone_popup
# * base_phone_popup
#
# Matjaž Mozetič <m.mozetic@matmoz.si>, 2015.
msgid ""
@ -11,32 +11,35 @@ msgstr ""
"PO-Revision-Date: 2015-04-05 09:23+0200\n"
"Last-Translator: Matjaž Mozetič <m.mozetic@matmoz.si>\n"
"Language-Team: Slovenian <translate@matmoz.si>\n"
"Language: sl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
"Language: sl\n"
"X-Generator: Lokalize 1.5\n"
#. module: base_phone_popup
#: code:addons/base_phone_popup/popup.py:49
#: code:addons/base_phone_popup/models/phone_common.py:52
#, python-format
msgid "Number Not Found"
msgstr "Številka ni najdena"
msgid "Call from %s"
msgstr ""
#. module: base_phone_popup
#: field:res.users,context_incall_popup:0
msgid "Pop-up on Incoming Calls"
#: code:addons/base_phone_popup/models/phone_common.py:51
#, fuzzy, python-format
msgid "Incoming call"
msgstr "Pojavno okno ob prejemu klicev"
#. module: base_phone_popup
#: model:ir.model,name:base_phone_popup.model_res_users
msgid "Users"
msgstr "Uporabniki"
#: code:addons/base_phone_popup/models/phone_common.py:30
#, python-format
msgid "Number Not Found"
msgstr "Številka ni najdena"
#. module: base_phone_popup
#: model:ir.model,name:base_phone_popup.model_phone_common
msgid "phone.common"
msgstr "phone.common"
#~ msgid "Users"
#~ msgstr "Uporabniki"

3
base_phone_popup/models/__init__.py

@ -0,0 +1,3 @@
# -*- coding: utf-8 -*-
from . import phone_common

37
base_phone_popup/popup.py → base_phone_popup/models/phone_common.py

@ -1,11 +1,11 @@
# -*- coding: utf-8 -*-
# © 2014-2016 Akretion (Alexis de Lattre <alexis.delattre@akretion.com>)
# Copyright 2014-2018 Akretion France
# @author: Alexis de Lattre <alexis.delattre@akretion.com>
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from openerp import models, fields, api, _
from odoo import api, models, _
import logging
logger = logging.getLogger(__name__)
@ -22,8 +22,7 @@ class PhoneCommon(models.AbstractModel):
'type': 'ir.actions.act_window',
'res_model': record_res[0],
'view_mode': 'form,tree',
'views': [[False, 'form']], # Beurk, but needed
'target': 'new',
'views': [[False, 'form']],
'res_id': record_res[1],
}
else:
@ -32,7 +31,7 @@ class PhoneCommon(models.AbstractModel):
'type': 'ir.actions.act_window',
'res_model': 'number.not.found',
'view_mode': 'form',
'views': [[False, 'form']], # Beurk, but needed
'views': [[False, 'form']],
'target': 'new',
'context': {'default_calling_number': number}
}
@ -44,26 +43,22 @@ class PhoneCommon(models.AbstractModel):
res = self.get_record_from_phone_number(number)
users = self.env['res.users'].search(
[('login', 'in', login_list)])
logger.debug(
'Notify incoming call from number %s to users %s'
logger.info(
'Notify incoming call from number %s to users IDs %s'
% (number, users.ids))
action = self._prepare_incall_pop_action(res, number)
if action:
for user in users:
if user.context_incall_popup:
self.sudo(user.id).env['action.request'].notify(action)
logger.debug(
'This action has been sent to user ID %d: %s'
% (user.id, action))
title = _('Incoming call')
message = _('Call from %s') % number
action_link_name = res and res[2] or action['name']
users.notify_info(
message, title=title, sticky=True, action=action,
action_link_name=action_link_name)
logger.debug(
'This action has been sent to users IDs %s: %s'
% (users.ids, action))
if res:
callerid = res[2]
else:
callerid = False
return callerid
class ResUsers(models.Model):
_inherit = 'res.users'
context_incall_popup = fields.Boolean(
string='Pop-up on Incoming Calls', default=True)

1
base_phone_popup/readme/CONTRIBUTORS.rst

@ -0,0 +1 @@
* Alexis de Lattre <alexis.delattre@akretion.com>

3
base_phone_popup/readme/DESCRIPTION.rst

@ -0,0 +1,3 @@
When the user receives a phone call, Odoo will display a notification
at the top-right of the screen that contains a link to the corresponding
partner/lead/employee/... or a link to the *Number not found* wizard.

1
base_phone_popup/readme/USAGE.rst

@ -0,0 +1 @@
To deploy this feature with an Asterisk-based IPBX, please read this `document <https://akretion.com/en/open-source-contributions/odoo-asterisk-voip-connector>`_.

39
base_phone_popup/res_users_view.xml

@ -1,39 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
© 2014-2016 Akretion (Alexis de Lattre <alexis.delattre@akretion.com>)
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
-->
<odoo>
<data>
<record id="view_users_form" model="ir.ui.view">
<field name="name">base_phone_popup.res.users.form</field>
<field name="model">res.users</field>
<field name="inherit_id" ref="base_phone.view_users_form"/>
<field name="arch" type="xml">
<page name="phone" position="attributes">
<attribute name="invisible">0</attribute>
</page>
<group name="phone-preferences" position="inside">
<field name="context_incall_popup"/>
</group>
</field>
</record>
<record id="view_users_form_simple_modif" model="ir.ui.view">
<field name="name">base_phone_popup.users.preferences.view</field>
<field name="model">res.users</field>
<field name="inherit_id" ref="base_phone.view_users_form_simple_modif" />
<field name="arch" type="xml">
<group name="phone" position="inside">
<field name="context_incall_popup" readonly="0"/>
</group>
<group name="phone" position="attributes">
<attribute name="invisible">0</attribute>
</group>
</field>
</record>
</data>
</odoo>

BIN
base_phone_popup/static/description/icon.png

Before

Width: 128  |  Height: 128  |  Size: 9.2 KiB

After

Width: 128  |  Height: 128  |  Size: 9.2 KiB

426
base_phone_popup/static/description/index.html

@ -0,0 +1,426 @@
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="Docutils 0.14: http://docutils.sourceforge.net/" />
<title>Base Phone Pop-up</title>
<style type="text/css">
/*
:Author: David Goodger (goodger@python.org)
:Id: $Id: html4css1.css 7952 2016-07-26 18:15:59Z milde $
:Copyright: This stylesheet has been placed in the public domain.
Default cascading style sheet for the HTML output of Docutils.
See http://docutils.sf.net/docs/howto/html-stylesheets.html for how to
customize this style sheet.
*/
/* used to remove borders from tables and images */
.borderless, table.borderless td, table.borderless th {
border: 0 }
table.borderless td, table.borderless th {
/* Override padding for "table.docutils td" with "! important".
The right padding separates the table cells. */
padding: 0 0.5em 0 0 ! important }
.first {
/* Override more specific margin styles with "! important". */
margin-top: 0 ! important }
.last, .with-subtitle {
margin-bottom: 0 ! important }
.hidden {
display: none }
.subscript {
vertical-align: sub;
font-size: smaller }
.superscript {
vertical-align: super;
font-size: smaller }
a.toc-backref {
text-decoration: none ;
color: black }
blockquote.epigraph {
margin: 2em 5em ; }
dl.docutils dd {
margin-bottom: 0.5em }
object[type="image/svg+xml"], object[type="application/x-shockwave-flash"] {
overflow: hidden;
}
/* Uncomment (and remove this text!) to get bold-faced definition list terms
dl.docutils dt {
font-weight: bold }
*/
div.abstract {
margin: 2em 5em }
div.abstract p.topic-title {
font-weight: bold ;
text-align: center }
div.admonition, div.attention, div.caution, div.danger, div.error,
div.hint, div.important, div.note, div.tip, div.warning {
margin: 2em ;
border: medium outset ;
padding: 1em }
div.admonition p.admonition-title, div.hint p.admonition-title,
div.important p.admonition-title, div.note p.admonition-title,
div.tip p.admonition-title {
font-weight: bold ;
font-family: sans-serif }
div.attention p.admonition-title, div.caution p.admonition-title,
div.danger p.admonition-title, div.error p.admonition-title,
div.warning p.admonition-title, .code .error {
color: red ;
font-weight: bold ;
font-family: sans-serif }
/* Uncomment (and remove this text!) to get reduced vertical space in
compound paragraphs.
div.compound .compound-first, div.compound .compound-middle {
margin-bottom: 0.5em }
div.compound .compound-last, div.compound .compound-middle {
margin-top: 0.5em }
*/
div.dedication {
margin: 2em 5em ;
text-align: center ;
font-style: italic }
div.dedication p.topic-title {
font-weight: bold ;
font-style: normal }
div.figure {
margin-left: 2em ;
margin-right: 2em }
div.footer, div.header {
clear: both;
font-size: smaller }
div.line-block {
display: block ;
margin-top: 1em ;
margin-bottom: 1em }
div.line-block div.line-block {
margin-top: 0 ;
margin-bottom: 0 ;
margin-left: 1.5em }
div.sidebar {
margin: 0 0 0.5em 1em ;
border: medium outset ;
padding: 1em ;
background-color: #ffffee ;
width: 40% ;
float: right ;
clear: right }
div.sidebar p.rubric {
font-family: sans-serif ;
font-size: medium }
div.system-messages {
margin: 5em }
div.system-messages h1 {
color: red }
div.system-message {
border: medium outset ;
padding: 1em }
div.system-message p.system-message-title {
color: red ;
font-weight: bold }
div.topic {
margin: 2em }
h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,
h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {
margin-top: 0.4em }
h1.title {
text-align: center }
h2.subtitle {
text-align: center }
hr.docutils {
width: 75% }
img.align-left, .figure.align-left, object.align-left, table.align-left {
clear: left ;
float: left ;
margin-right: 1em }
img.align-right, .figure.align-right, object.align-right, table.align-right {
clear: right ;
float: right ;
margin-left: 1em }
img.align-center, .figure.align-center, object.align-center {
display: block;
margin-left: auto;
margin-right: auto;
}
table.align-center {
margin-left: auto;
margin-right: auto;
}
.align-left {
text-align: left }
.align-center {
clear: both ;
text-align: center }
.align-right {
text-align: right }
/* reset inner alignment in figures */
div.align-right {
text-align: inherit }
/* div.align-center * { */
/* text-align: left } */
.align-top {
vertical-align: top }
.align-middle {
vertical-align: middle }
.align-bottom {
vertical-align: bottom }
ol.simple, ul.simple {
margin-bottom: 1em }
ol.arabic {
list-style: decimal }
ol.loweralpha {
list-style: lower-alpha }
ol.upperalpha {
list-style: upper-alpha }
ol.lowerroman {
list-style: lower-roman }
ol.upperroman {
list-style: upper-roman }
p.attribution {
text-align: right ;
margin-left: 50% }
p.caption {
font-style: italic }
p.credits {
font-style: italic ;
font-size: smaller }
p.label {
white-space: nowrap }
p.rubric {
font-weight: bold ;
font-size: larger ;
color: maroon ;
text-align: center }
p.sidebar-title {
font-family: sans-serif ;
font-weight: bold ;
font-size: larger }
p.sidebar-subtitle {
font-family: sans-serif ;
font-weight: bold }
p.topic-title {
font-weight: bold }
pre.address {
margin-bottom: 0 ;
margin-top: 0 ;
font: inherit }
pre.literal-block, pre.doctest-block, pre.math, pre.code {
margin-left: 2em ;
margin-right: 2em }
pre.code .ln { color: grey; } /* line numbers */
pre.code, code { background-color: #eeeeee }
pre.code .comment, code .comment { color: #5C6576 }
pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold }
pre.code .literal.string, code .literal.string { color: #0C5404 }
pre.code .name.builtin, code .name.builtin { color: #352B84 }
pre.code .deleted, code .deleted { background-color: #DEB0A1}
pre.code .inserted, code .inserted { background-color: #A3D289}
span.classifier {
font-family: sans-serif ;
font-style: oblique }
span.classifier-delimiter {
font-family: sans-serif ;
font-weight: bold }
span.interpreted {
font-family: sans-serif }
span.option {
white-space: nowrap }
span.pre {
white-space: pre }
span.problematic {
color: red }
span.section-subtitle {
/* font-size relative to parent (h1..h6 element) */
font-size: 80% }
table.citation {
border-left: solid 1px gray;
margin-left: 1px }
table.docinfo {
margin: 2em 4em }
table.docutils {
margin-top: 0.5em ;
margin-bottom: 0.5em }
table.footnote {
border-left: solid 1px black;
margin-left: 1px }
table.docutils td, table.docutils th,
table.docinfo td, table.docinfo th {
padding-left: 0.5em ;
padding-right: 0.5em ;
vertical-align: top }
table.docutils th.field-name, table.docinfo th.docinfo-name {
font-weight: bold ;
text-align: left ;
white-space: nowrap ;
padding-left: 0 }
/* "booktabs" style (no vertical lines) */
table.docutils.booktabs {
border: 0px;
border-top: 2px solid;
border-bottom: 2px solid;
border-collapse: collapse;
}
table.docutils.booktabs * {
border: 0px;
}
table.docutils.booktabs th {
border-bottom: thin solid;
text-align: left;
}
h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
font-size: 100% }
ul.auto-toc {
list-style-type: none }
</style>
</head>
<body>
<div class="document" id="base-phone-pop-up">
<h1 class="title">Base Phone Pop-up</h1>
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
<p><a class="reference external" href="https://odoo-community.org/page/development-status"><img alt="Beta" src="https://img.shields.io/badge/maturity-Beta-yellow.png" /></a> <a class="reference external" href="http://www.gnu.org/licenses/agpl-3.0-standalone.html"><img alt="License: AGPL-3" src="https://img.shields.io/badge/licence-AGPL--3-blue.png" /></a> <a class="reference external" href="https://github.com/OCA/connector-telephony/tree/10.0/base_phone_popup"><img alt="OCA/connector-telephony" src="https://img.shields.io/badge/github-OCA%2Fconnector--telephony-lightgray.png?logo=github" /></a> <a class="reference external" href="https://translation.odoo-community.org/projects/connector-telephony-10-0/connector-telephony-10-0-base_phone_popup"><img alt="Translate me on Weblate" src="https://img.shields.io/badge/weblate-Translate%20me-F47D42.png" /></a> <a class="reference external" href="https://runbot.odoo-community.org/runbot/228/10.0"><img alt="Try me on Runbot" src="https://img.shields.io/badge/runbot-Try%20me-875A7B.png" /></a></p>
<p>When the user receives a phone call, Odoo will display a notification
at the top-right of the screen that contains a link to the corresponding
partner/lead/employee/… or a link to the <em>Number not found</em> wizard.</p>
<p><strong>Table of contents</strong></p>
<div class="contents local topic" id="contents">
<ul class="simple">
<li><a class="reference internal" href="#usage" id="id1">Usage</a></li>
<li><a class="reference internal" href="#bug-tracker" id="id2">Bug Tracker</a></li>
<li><a class="reference internal" href="#credits" id="id3">Credits</a><ul>
<li><a class="reference internal" href="#authors" id="id4">Authors</a></li>
<li><a class="reference internal" href="#contributors" id="id5">Contributors</a></li>
<li><a class="reference internal" href="#maintainers" id="id6">Maintainers</a></li>
</ul>
</li>
</ul>
</div>
<div class="section" id="usage">
<h1><a class="toc-backref" href="#id1">Usage</a></h1>
<p>To deploy this feature with an Asterisk-based IPBX, please read this <a class="reference external" href="https://akretion.com/en/open-source-contributions/odoo-asterisk-voip-connector">document</a>.</p>
</div>
<div class="section" id="bug-tracker">
<h1><a class="toc-backref" href="#id2">Bug Tracker</a></h1>
<p>Bugs are tracked on <a class="reference external" href="https://github.com/OCA/connector-telephony/issues">GitHub Issues</a>.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
<a class="reference external" href="https://github.com/OCA/connector-telephony/issues/new?body=module:%20base_phone_popup%0Aversion:%2010.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**">feedback</a>.</p>
<p>Do not contact contributors directly about support or help with technical issues.</p>
</div>
<div class="section" id="credits">
<h1><a class="toc-backref" href="#id3">Credits</a></h1>
<div class="section" id="authors">
<h2><a class="toc-backref" href="#id4">Authors</a></h2>
<ul class="simple">
<li>Akretion</li>
</ul>
</div>
<div class="section" id="contributors">
<h2><a class="toc-backref" href="#id5">Contributors</a></h2>
<ul class="simple">
<li>Alexis de Lattre &lt;<a class="reference external" href="mailto:alexis.delattre&#64;akretion.com">alexis.delattre&#64;akretion.com</a>&gt;</li>
</ul>
</div>
<div class="section" id="maintainers">
<h2><a class="toc-backref" href="#id6">Maintainers</a></h2>
<p>This module is maintained by the OCA.</p>
<a class="reference external image-reference" href="https://odoo-community.org"><img alt="Odoo Community Association" src="https://odoo-community.org/logo.png" /></a>
<p>OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.</p>
<p>This module is part of the <a class="reference external" href="https://github.com/OCA/connector-telephony/tree/10.0/base_phone_popup">OCA/connector-telephony</a> project on GitHub.</p>
<p>You are welcome to contribute. To learn how please visit <a class="reference external" href="https://odoo-community.org/page/Contribute">https://odoo-community.org/page/Contribute</a>.</p>
</div>
</div>
</div>
</body>
</html>

1
base_sms_client/models/sms_sms.py

@ -116,6 +116,7 @@ class SmsSms(models.Model):
sms.write({'state': 'sent', 'error': ''})
except Exception as e:
_logger.error('Failed to send sms %s', e)
allsend_ok = False
sms.write({'error': e, 'state': 'error'})
sms._cr.commit()
return allsend_ok

BIN
base_sms_client/static/description/icon.png

After

Width: 128  |  Height: 128  |  Size: 9.2 KiB

95
crm_phone/i18n/de.po

@ -10,78 +10,79 @@ msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-01-25 03:36+0000\n"
"PO-Revision-Date: 2017-01-25 03:36+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"PO-Revision-Date: 2018-12-01 09:48+0000\n"
"Last-Translator: Peter Schubert <psc@saco.info>\n"
"Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 3.2.2\n"
#. module: crm_phone
#: model:ir.ui.view,arch_db:crm_phone.create_crm_phonecall_view
msgid "CRM phone call"
msgstr ""
msgstr "CRM Telefonanruf"
#. module: crm_phone
#: model:ir.model.fields,field_description:crm_phone.field_crm_phonecall_name
msgid "Call Summary"
msgstr ""
msgstr "Anruf Zusammenfassung"
#. module: crm_phone
#: model:ir.ui.view,arch_db:crm_phone.crm_case_form_view_leads
#: model:ir.ui.view,arch_db:crm_phone.crm_case_form_view_oppor
#: model:ir.ui.view,arch_db:crm_phone.view_partner_form
msgid "Calls"
msgstr ""
msgstr "Anrufe"
#. module: crm_phone
#: selection:crm.phonecall,state:0
msgid "Cancelled"
msgstr ""
msgstr "Abgebrochen"
#. module: crm_phone
#: model:ir.model.fields,field_description:crm_phone.field_crm_phonecall_company_id
msgid "Company"
msgstr ""
msgstr "Firma"
#. module: crm_phone
#: model:ir.model.fields,field_description:crm_phone.field_crm_phonecall_partner_id
msgid "Contact"
msgstr ""
msgstr "Kontakt"
#. module: crm_phone
#: model:ir.actions.act_window,name:crm_phone.action_create_crm_phonecall
msgid "Create CRM phonecall"
msgstr ""
msgstr "CRM Anruf anlegen"
#. module: crm_phone
#: code:addons/crm_phone/models/phone_common.py:19
#, python-format
msgid "Create Call in CRM"
msgstr ""
msgstr "Anruf im CRM anlegen"
#. module: crm_phone
#: model:ir.ui.view,arch_db:crm_phone.number_not_found_form
msgid "Create Lead with this Number"
msgstr ""
msgstr "Lead mit dieser Nummer anlegen"
#. module: crm_phone
#: code:addons/crm_phone/wizard/number_not_found.py:30
#, python-format
msgid "Create New Lead"
msgstr ""
msgstr "Neuen Lead anlegen"
#. module: crm_phone
#: model:ir.ui.view,arch_db:crm_phone.create_crm_phonecall_view
msgid "Create a phone call in the CRM ?"
msgstr ""
msgstr "Anruf im CRM anlegen ?"
#. module: crm_phone
#: model:ir.ui.view,arch_db:crm_phone.number_not_found_form
msgid "Create or Update a Lead"
msgstr ""
msgstr "Lead anlegen oder ändern"
#. module: crm_phone
#: model:ir.model.fields,field_description:crm_phone.field_crm_phonecall_create_uid
@ -108,18 +109,18 @@ msgstr "Aktuelle Telefonnummer"
#. module: crm_phone
#: model:ir.model.fields,field_description:crm_phone.field_crm_phonecall_date
msgid "Date"
msgstr ""
msgstr "Datum"
#. module: crm_phone
#: model:ir.model.fields,field_description:crm_phone.field_crm_phonecall_description
#: model:ir.ui.view,arch_db:crm_phone.crm_phonecall_form
msgid "Description"
msgstr ""
msgstr "Beschreibung"
#. module: crm_phone
#: model:ir.ui.view,arch_db:crm_phone.crm_phonecall_search
msgid "Direction"
msgstr ""
msgstr "Richtung"
#. module: crm_phone
#: model:ir.model.fields,field_description:crm_phone.field_crm_phonecall_display_name
@ -130,7 +131,7 @@ msgstr "Anzeigename"
#. module: crm_phone
#: model:ir.ui.view,arch_db:crm_phone.crm_phonecall_search
msgid "Group By"
msgstr ""
msgstr "Gruppieren nach"
#. module: crm_phone
#: selection:crm.phonecall,state:0
@ -141,7 +142,7 @@ msgstr ""
#. module: crm_phone
#: selection:crm.phonecall,priority:0
msgid "High"
msgstr ""
msgstr "Hoch"
#. module: crm_phone
#: model:ir.model.fields,field_description:crm_phone.field_crm_phonecall_id
@ -153,7 +154,7 @@ msgstr "ID"
#: selection:crm.phonecall,direction:0
#: model:ir.ui.view,arch_db:crm_phone.crm_phonecall_search
msgid "Inbound"
msgstr ""
msgstr "Eingehend"
#. module: crm_phone
#: model:ir.model.fields,field_description:crm_phone.field_crm_phonecall___last_update
@ -181,13 +182,13 @@ msgstr ""
#. module: crm_phone
#: model:ir.model.fields,field_description:crm_phone.field_number_not_found_to_update_lead_id
msgid "Lead to Update"
msgstr ""
msgstr "Update für welchen Lead"
#. module: crm_phone
#: model:ir.model,name:crm_phone.model_crm_lead
#: model:ir.model.fields,field_description:crm_phone.field_crm_phonecall_opportunity_id
msgid "Lead/Opportunity"
msgstr ""
msgstr "Lead/Möglichkeit"
#. module: crm_phone
#: code:addons/crm_phone/wizard/number_not_found.py:53
@ -204,7 +205,7 @@ msgstr ""
#. module: crm_phone
#: selection:crm.phonecall,priority:0
msgid "Low"
msgstr ""
msgstr "Niedrig"
#. module: crm_phone
#: model:ir.model.fields,field_description:crm_phone.field_crm_phonecall_partner_mobile
@ -214,22 +215,22 @@ msgstr "Mobil"
#. module: crm_phone
#: model:ir.ui.view,arch_db:crm_phone.crm_phonecall_search
msgid "Month"
msgstr ""
msgstr "Monat"
#. module: crm_phone
#: model:ir.ui.view,arch_db:crm_phone.crm_phonecall_search
msgid "My Phonecalls"
msgstr ""
msgstr "Meine Anrufe"
#. module: crm_phone
#: model:ir.ui.view,arch_db:crm_phone.crm_phonecall_search
msgid "My Team"
msgstr ""
msgstr "Mein Team"
#. module: crm_phone
#: model:ir.ui.view,arch_db:crm_phone.create_crm_phonecall_view
msgid "No"
msgstr ""
msgstr "Nein"
#. module: crm_phone
#: selection:crm.phonecall,priority:0
@ -246,13 +247,13 @@ msgstr "Nummer nicht gefunden"
#: model:ir.model.fields,field_description:crm_phone.field_res_partner_phonecall_count
#: model:ir.model.fields,field_description:crm_phone.field_res_users_phonecall_count
msgid "Number of Phonecalls"
msgstr ""
msgstr "Anzahl der Anrufe"
#. module: crm_phone
#: selection:crm.phonecall,direction:0
#: model:ir.ui.view,arch_db:crm_phone.crm_phonecall_search
msgid "Outbound"
msgstr ""
msgstr "Ausgehend"
#. module: crm_phone
#: model:ir.model,name:crm_phone.model_res_partner
@ -271,7 +272,7 @@ msgstr "Telefon"
#: model:ir.ui.view,arch_db:crm_phone.crm_phonecall_form
#, python-format
msgid "Phone Call"
msgstr ""
msgstr "Telefonanruf"
#. module: crm_phone
#: model:ir.actions.act_window,name:crm_phone.crm_phonecall_action
@ -282,17 +283,17 @@ msgstr ""
#: model:ir.ui.view,arch_db:crm_phone.crm_phonecall_calendar
#: model:ir.ui.view,arch_db:crm_phone.crm_phonecall_tree
msgid "Phone Calls"
msgstr ""
msgstr "Telefonanrufe"
#. module: crm_phone
#: model:ir.ui.view,arch_db:crm_phone.crm_phonecall_search
msgid "Phonecalls"
msgstr ""
msgstr "Telefonanrufe"
#. module: crm_phone
#: model:ir.model.fields,field_description:crm_phone.field_crm_phonecall_priority
msgid "Priority"
msgstr ""
msgstr "Priorität"
#. module: crm_phone
#: model:ir.model.fields,field_description:crm_phone.field_res_users_context_propose_creation_crm_call
@ -303,35 +304,35 @@ msgstr ""
#: model:ir.model.fields,field_description:crm_phone.field_crm_phonecall_user_id
#: model:ir.ui.view,arch_db:crm_phone.crm_phonecall_search
msgid "Responsible"
msgstr ""
msgstr "Verantwortlich"
#. module: crm_phone
#: model:ir.model.fields,field_description:crm_phone.field_crm_phonecall_team_id
msgid "Sales Team"
msgstr ""
msgstr "Verkaufs Team"
#. module: crm_phone
#: model:ir.ui.view,arch_db:crm_phone.crm_phonecall_form
#: model:ir.ui.view,arch_db:crm_phone.crm_phonecall_tree
msgid "Schedule Another Call"
msgstr ""
msgstr "Plane weiteren Anruf"
#. module: crm_phone
#: model:ir.actions.act_window,name:crm_phone.crm_phonecall_action_open
#: model:ir.ui.menu,name:crm_phone.crm_phonecall_menu_open
msgid "Scheduled Calls"
msgstr ""
msgstr "Geplante Anrufe"
#. module: crm_phone
#: model:ir.ui.view,arch_db:crm_phone.crm_phonecall_search
msgid "Search Phone Calls"
msgstr ""
msgstr "Suche Anrufe"
#. module: crm_phone
#: code:addons/crm_phone/wizard/number_not_found.py:50
#, python-format
#, fuzzy, python-format
msgid "Select the Lead to Update."
msgstr ""
msgstr "Lead zum ändern wählen."
#. module: crm_phone
#: model:ir.ui.view,arch_db:crm_phone.crm_phonecall_search
@ -341,17 +342,17 @@ msgstr "Bundesland"
#. module: crm_phone
#: model:ir.model.fields,field_description:crm_phone.field_crm_phonecall_state
msgid "Status"
msgstr ""
msgstr "Status"
#. module: crm_phone
#: model:ir.ui.view,arch_db:crm_phone.crm_phonecall_form
msgid "Summary of the phone call..."
msgstr ""
msgstr "Zusammenfassung des Anrufs..."
#. module: crm_phone
#: model:ir.ui.view,arch_db:crm_phone.crm_phonecall_search
msgid "Team"
msgstr ""
msgstr "Team"
#. module: crm_phone
#: model:ir.model.fields,help:crm_phone.field_crm_phonecall_state
@ -365,17 +366,17 @@ msgstr ""
#: selection:crm.phonecall,state:0
#: model:ir.ui.view,arch_db:crm_phone.crm_phonecall_search
msgid "To Do"
msgstr ""
msgstr "To Do"
#. module: crm_phone
#: model:ir.model.fields,field_description:crm_phone.field_crm_phonecall_direction
msgid "Type"
msgstr ""
msgstr "Typ"
#. module: crm_phone
#: model:ir.ui.view,arch_db:crm_phone.crm_phonecall_search
msgid "Unassigned"
msgstr ""
msgstr "nicht Zugeordnet"
#. module: crm_phone
#: model:ir.ui.view,arch_db:crm_phone.number_not_found_form

BIN
crm_phone/static/description/icon.png

Before

Width: 128  |  Height: 128  |  Size: 9.2 KiB

After

Width: 128  |  Height: 128  |  Size: 9.2 KiB

BIN
event_phone/static/description/icon.png

Before

Width: 128  |  Height: 128  |  Size: 9.2 KiB

After

Width: 128  |  Height: 128  |  Size: 9.2 KiB

BIN
hr_phone/static/description/icon.png

Before

Width: 128  |  Height: 128  |  Size: 9.2 KiB

After

Width: 128  |  Height: 128  |  Size: 9.2 KiB

BIN
hr_recruitment_phone/static/description/icon.png

Before

Width: 128  |  Height: 128  |  Size: 9.2 KiB

After

Width: 128  |  Height: 128  |  Size: 9.2 KiB

3
oca_dependencies.txt

@ -1 +1,2 @@
server-tools
server-tools
web

BIN
ovh_sms_client/static/description/icon.png

After

Width: 128  |  Height: 128  |  Size: 9.2 KiB

2
setup/_metapackage/VERSION.txt

@ -1 +1 @@
10.0.20180419.0
10.0.20190528.0

1
setup/_metapackage/setup.py

@ -10,6 +10,7 @@ setuptools.setup(
install_requires=[
'odoo10-addon-asterisk_click2dial',
'odoo10-addon-base_phone',
'odoo10-addon-base_phone_popup',
'odoo10-addon-base_sms_client',
'odoo10-addon-crm_phone',
'odoo10-addon-event_phone',

1
setup/base_phone_popup/odoo/__init__.py

@ -0,0 +1 @@
__import__('pkg_resources').declare_namespace(__name__)

1
setup/base_phone_popup/odoo/addons/__init__.py

@ -0,0 +1 @@
__import__('pkg_resources').declare_namespace(__name__)

1
setup/base_phone_popup/odoo/addons/base_phone_popup

@ -0,0 +1 @@
../../../../base_phone_popup

6
setup/base_phone_popup/setup.py

@ -0,0 +1,6 @@
import setuptools
setuptools.setup(
setup_requires=['setuptools-odoo'],
odoo_addon=True,
)

BIN
sms_send_picking/static/description/icon.png

After

Width: 128  |  Height: 128  |  Size: 9.2 KiB

Loading…
Cancel
Save