Skip to content

Commit

Permalink
⬆️1️⃣2️⃣ res_users_signature, res_users_signature (hr)
Browse files Browse the repository at this point in the history
  • Loading branch information
fedoranvar authored and fedoranvar committed Aug 20, 2019
1 parent de9408d commit 011e0c6
Show file tree
Hide file tree
Showing 17 changed files with 184 additions and 73 deletions.
43 changes: 26 additions & 17 deletions res_users_signature/README.rst
@@ -1,31 +1,40 @@
Allows create signature templates for users. For example,
====================================
Signature templates for user email
====================================

---
Add templated signature for users

<p>${user.name}, ${user.function} of ${user.partner_id.company_id.name}</p>
Credits
=======

<p>${user.phone},
Contributors
------------
* `Ivan Yelizariev <https://it-projects.info/team/yelizariev>`__
* `Anvar Kildebekov <https://it-projects.info/team/fedoranvar>`__

% if user.mobile
Sponsors
--------
* `IT-Projects LLC <https://it-projects.info>`__

${user.mobile},
Maintainers
-----------
* `IT-Projects LLC <https://it-projects.info>`__

% endif
To get a guaranteed support you are kindly requested to purchase the module at `odoo apps store <https://apps.odoo.com/apps/modules/12.0/res_users_signature/>`__.

${user.email}</p>
Thank you for understanding!

<p><img src="data:image/png;base64,${user.company_id.logo_web}"/></p>
`IT-Projects Team <https://www.it-projects.info/team>`__

Will be converted to
Further information
===================

---
Demo: http://runbot.it-projects.info/demo/12.0/misc-addons

<p>Bob, sale manager of You Company</p>
HTML Description: https://apps.odoo.com/apps/modules/12.0/res_users_signature/

<p>+123456789, sales@example.com</p>
Usage instructions: `<doc/index.rst>`_

<p><img src="data:image/png;base64,ABCDE....12345="/></p>
Changelog: `<doc/changelog.rst>`_

Tested on 8.0 ab7b5d7732a7c222a0aea45bd173742acd47242d

Further information and discussion: https://yelizariev.github.io/odoo/module/2015/03/17/email-signature-template.html
Tested on Odoo 12.0 32c2666d189047db66eb7b1392ea34b086fd341e
5 changes: 4 additions & 1 deletion res_users_signature/__init__.py
@@ -1 +1,4 @@
from . import res_users_signature_models
# Copyright 2014 Ivan Yelizariev <https://it-projects.info/team/yelizariev>
# Copyright 2019 Anvar Kildebekov <https://it-projects.info/team/fedoranvar>
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
from . import models
16 changes: 13 additions & 3 deletions res_users_signature/__manifest__.py
@@ -1,15 +1,25 @@
# Copyright 2014 Ivan Yelizariev <https://it-projects.info/team/yelizariev>
# Copyright 2019 Anvar Kildebekov <https://it-projects.info/team/fedoranvar>
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
{
'name': 'Signature templates for user emails',
'version': '1.0.0',
'external_dependencies': {
'python': [
'html2text',
],
},
'version': '12.0.1.0.0',
'author': 'IT-Projects LLC, Ivan Yelizariev',
'license': 'LGPL-3',
'category': 'Social Network',
'images': ["images/main.png"],
'website': 'https://yelizariev.github.io',
'depends': ['base'],
'data': [
'res_users_signature_views.xml',
'views/res_users_signature_views.xml',
'security/res_users_signature_security.xml',
'security/ir.model.access.csv',
],
'installable': False

'installable': True
}
4 changes: 4 additions & 0 deletions res_users_signature/doc/changelog.rst
@@ -0,0 +1,4 @@
`1.0.0`
-------

- **Init version**
45 changes: 45 additions & 0 deletions res_users_signature/doc/index.rst
@@ -0,0 +1,45 @@
=====================================
Signature templates for user emails
=====================================

Installation
============

* `Install <https://odoo-development.readthedocs.io/en/latest/odoo/usage/install-module.html>`__ this module in a usual way

Usage
=====

* `Activate Developer Mode <https://odoo-development.readthedocs.io/en/latest/odoo/usage/debug-mode.html>`__
* Open signatures ``[ Settings ]>> [ Users and Companies ]>>[ Signatures ]``
* Click ``[ Create ]``
* Fill the fields
* For `properly-handled` signature: in html-editor enter 'Code View'-mode by clicking "</>"-icon

Template example:

---

<p>${user.name}, ${user.function} of ${user.partner_id.company_id.name}</p>

<p>${user.phone},

% if user.mobile

${user.mobile},

% endif

${user.email}</p>

<p><img src="data:image/jpeg;base64,${user.image}"/></p>

Will be converted to

---

<p>Bob, sale manager of You Company</p>

<p>+123456789, sales@example.com</p>

<p><img src="data:image/png;base64,ABCDE....12345="/></p>
2 changes: 2 additions & 0 deletions res_users_signature/doc/test
@@ -0,0 +1,2 @@
data:image/jpeg;base64,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
data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a\nHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy\nMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAC0ALQDASIA\nAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA\nAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3\nODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm\np6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA\nAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx\nBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK\nU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3\nuLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDw403v\nTic03vXadTENFBooJEoNA60h60EsKKKQ0CFHWmmnDrTTQSFJS0lMTCkPSlpD0oJEooooEFFFB6Ug\nENGKKWmIKDRQelSAlFKKKALRGKb3pxpvemdjENFBooJEHWkPWlHWkPWglhSGlpDQIUdaaetOHWm0\nyWFGP85qxZWkl9dx20Q+Zz1/ujufwFdD4j0WGCyhuLSPCRIEkUADK9mPqc9T7iqUW1dEvU5WkPSl\npD0qRCUUUUCCg9KKD0pAJRRRTELQelFB6VICUUUUAXD0pnenGm96Z2MQ0UGigkQdaQ9aUdaQ9aCW\nFIaWkNAhR1pB1z6d/SlFXtKsPtt6qyKxhXDOF6tk4C57Enj2GT2prUmRv+GtO8m3+0uAJZwMf7Kd\nvz6/QD3rqdYtgkcAZd2+IBgx+92Iqlp6mSaMblYscnaNoz9O3H5Dj1rd16IGBCMYX5fWvTo0/wB0\nxU9TyHULJrG9khPKjlGPdT0/H+oNUz0rrtbs/tVu21T5sZLJ78HI/ELx7rjvXJHpXnTjysTVmNoo\noqSQoPSig9KQCUUUUxC0HpRQelSAlFFFAFvOab3paTvTOxiGig0UEiDrSHrSjrSHrQSwpDS0hoEF\ndZp9oLOAQsq+ZnM27g7+/wBQv3Mf9dfSsnRrUtP9ryiiNtsTP90SYzuPqEUFz9FHeugtAMgoNoGP\nlblk9PqQMZ/2jJV011MZyOg0ZC15HkNgE/e5Pv8AjnqfXPrWzrC7rFwOxzWfoCZuATtwB0DZ/wA/\n4YrV1Ab7SbHUV7VFfuysL707HDXII/vKMfw8HjB4HqOCPfYPWuT1e08mcTKFEcpPCfdVx94D25DD\n2YV1t0OvAGCSD1P1Hv1+rZrKuYFuYnt3CqGwFbsjA4U/QMdv+66HtXmVo6mtSJylFOkRo3KMpVlO\nGUjBBHam1zGAUHpRQelIBKKKKYhaD0ooPSpASilFFAFmk707GKb3pnYxDRQaKCRB1pD1pR1pD1oJ\nYVJDDJczpBChaV2Coo/iJ6UytjSrUJAZnk8tplcBxyYoF/1sn1P3F9SW9qZnN2RpwRxRwxxQBZow\noWIHhZV34yf+ukgHXBEcfvV22AbYRIz56Ow+Zs4IP47g31lPpVTJKsZI/K3ffROCvyfcH+5EQgzz\num9avW4bJ3glifm29zkkgfiWx6blramcspWOo8PrzIeMBSBjoP8APX8fapIp/tKaoD8xjvp4voBt\nwP51J4eUtnJBBIAx061keHLgXCa6Sc/8TOdvwOP8K9WlK0oR73/I1yyXPXcTJugQzZwMHOR2xzn6\njHH41lyBRkGIPtBHlg/eyCCn4qrqMd40PetW8GJGBwvJ57A+/wBO3sD61lSYQ7Q5iAOM55T7vPHO\nVxG3/AXrhrqzsd9WOpkaxbZIuVcyMMLK+MBwRmOT/gS9fcGsjv0rppduwiWIKgVvNjUciMtiRQPW\nOQbgPQ+lc/c27Wtw8EjKWQ8FejDGQR7EciuNqxySVncr0HpRQelSSJRRRTELQelFB6VICUUoooAt\nGm96cab3pnYxDRQaKCRKQ9aUUdznpQSyxZWxu7pIt/lpy0kn/PNByW/L9cVvLIHTzDbllZUk8g/N\niIHEEPvubDEdwM1StoIoLdY5s7JIxc3hU4IhGCkfsWOD+K+lX0+0GTkhbtnWRsDAFxICIx7COPLe\nx4qkcs5XZMokVtqzb5AdvmZyHYP9/PTDTZb/AHYfSr1rt2jy9yoOAD1C44wD3xj8UFZ0fk7Bt3LA\nV+XsRHtIUH38pXb6zCtO33lssQr9CeynPX/vrH4E1vTWxyVp2R2Hh75EyccHOPTmuL+H9y00Orbs\nZaVJMf727P8AKuq0+YW2j3Uw3DZBIRnthGxXEfD2XZd38P8AfgRvxDD/ABrvvy1qS9fxL4eqe0xM\nvVL8DTux/pDKFLE8BQfvex/QfjWTKR1UGRcE4z9/g5A+o3j/AIGK1r8DzpAeATz/AFx9Bn8SKy5d\n+8gNh88Y7HIwR9GKH8DWOJVpH0GIjaTK5LKVMf711JK553sqjP4SRY+pWs69gSaD90S3kKHiJOS8\nB6fihyD/APWrQYF8CP8Ad79qx4/5ZkkvF+Tb4z6DFVzISqSwIBt3XMMZHGOk0J9u4Hpn1rhaOBq5\nz1B6VavYI4ZswnMEg3xE9dp7H3HIPuKqmszF6CUUUUxC0HpRQelSACigUUAWaTvTsYpvemdjENFB\nooJAdat2EETvJc3K7rW2USSLnG85+VPxP5AE1V2k8Abj2A5zW35UUB8mZRJbaePNuwDgSzngJn0B\nwv0Vz3pmFWdkODtHve8G8jF7eg/xsf8AVREenIOP9o/3asiJhmGeXEm545ZTgnzXG64f/gEY2/U+\n9V43e2/eS/vJoMXtzuHLzt/qkPrjIJH+8KsJEsSmGdiyJuglbJy2397ctn1+6me4NM5epKhLkP5Q\nVjhvL67SdrAD2AFuv4mtK2AO0AEocY75GDjn3GaoRiQviQqJiTvHTDnl/wAnkA/7Ze1alsMkY+TI\n5yMbRxzj2+X863pHFiJaGxdMYPB2rSlskWzjd6k/L/WuG8Dy+Vr0qg/ftnUfhg/0rs9eYxeANRPT\neIkA9MuvH5CuB8Jv5fiW19HEi/mprpqTtiKflb8zThX+I5d5r9F+p1N8f9IfaBnPAPI+n54NZE/l\nlTuyUIwxJyQvIP8A46WP4VqX3M7jOMnk9Px+oFZkzZJZkyBkkeo6kfkCPxq8WrTZ9fjIWmys6796\nTMqM/wAkrE9NzYY/RZVDf8CqFmmd96jZcMzTIM/dnT/WL/wIAH34qZwqhlnbKLlZWHQqcRuffpG9\nQsJehytwWyGznbcxdf8AvoY+p+ledI8pohkiSeIW0WBFMDcWeedrfxxfp+aj1rEOdoOTj+VbbKJj\ntt8oJv8ASrTbxskH30H5cfRfWqN8gmWO+jA2Tk7wB9yQfeH07j6+1QzKcf6/r+tShRSkUlBkLQel\nFB6VICUUUUAWzTe9OzTe9M7GIaKU1Na28l1cR28K5llbC7jgfU+gHJNBDdkWrECzt31Jhh0Yx24x\n1lxy30QHP1K1aWGO1220yhobBftN4M8PMeFjPrjIXH+/SCaEStexZay05RHah1/1shJKkj1J3OfZ\nQPSnRRRxeVbXWWSEfb7/ACeWOPkjz68gfWQ+lM4pu+r/AK/r82Sq8ttiSb95PB/ptxnkvcScRKR6\njO7Hu1WVijth5U2XihBgkGT86x/vZ/zk2JnvVeGWWBRczYeWJTqM3HLTOdsK/hkN/wACNWliS0+S\nUB0th5MmRkOIv3035yFE9xQZ6ksaupxOxMw4kJ65Gd5/77km/GP2rVthk/vB0GW57dwPzH/fNZ0M\nbRPsncl1O2RuuSMhj+LNcflWtaK/ykrnb1ypwW9B+Jb8hW9Pc87Fu0Sbxi/leAtuPmluolIHPABP\n9K890AmPXrFyOBKBnB75FekXl7JMkVspmEcRyMQEgn1rLnLvhi0pI6HyCDXQ4KVRTvsdfDcJU4pT\n096/4p/kiDUCBO+4cAnOO+OtZsxZTuJBI+bn1HOPxIAx71fuZDJh2+8TnJQgE9qz5cryucjkZ6kj\npn/x2tsW1KVz7XHOM5c8epA3lIAH5hUfMeeUwEb80aNvwqB1l+6T++xtDDJ/0iH7p/4Ev86lkMcf\nzHJhQc9/kxsP4lGQ/wDAahdJFG0EecowCO00PQ/iledI8aSImzMCIMqZR9stSBja4++o/I4/3RTC\n0Usgc4jtr8ZzwBFMO/sAT/3y1PlOQfI4bi9tcD7v99fwI/8AHfemFI55GgQbYL0ebAOyS/3fzyv4\nio3M5L+v6/rVGVJE0crxyIyujFWX0I6ioz1rRuM3NqLkg+dDiKcd/RW/TB9wPWs5utKxzyVmFB6U\nUHpUkiUUoopgWjTe9Oxim96DrkFaUKNaaaWUE3V8pjiUDJEWcEj3ZhtHsG9RVextFu7nbJIY4I1M\ns7qMlUHU/XoB7kVfS5Ia41plWIq3k2iL92N8cAeyJz9dtBz1Za2/ryX9dh5SCO4W3k2yWWmKZZwv\nInmJAI+hbag/2VJpYY/OWKO7d912Tf37g8iJckD6n5j/AMCSmR2iKttpbkohAu758YKLtyF/BD/3\n0+O1Sor6h95xFLq0x3Y58m2jPP4ZX8o6Dmm/P+u/5v7iWO5ZQl5cKm87tTnGOOPlhj+mTnHow9Ks\noi2uFnbzPs4EMmSTu8v/AEifP/AyiZ75plrIt1cwzNEFjvJzceW52r5EIIijJPHJBH/ARVmGDdbp\n9qnDs8G2QbxnzDL5jnIyCCQB9BTSb2MpTUdyW3QpJ5cr/vUA8zcwBJUhXPXoXecZ/GrRlRYwhkQ9\nM4kXryf73qW/MVE9wTn58AszkB8DLHcTjp1NR+aSeZPylxW8FY5XH2ruPxGc4Ef4Sp/8VUUgj9E/\n7+p/8VSl89ZD/wB/jTS57SH/AL+mtOc9XDR9mrIhYIOQUBHORMv+NQSkDLLJH8vIw46gZBPPsKsm\nQ/8APUf9/DUbOT/HkjkZeqc01Y9iFW8bFBvLUgtxEOM/7Odh/wDHHQ/hUBEqjGP3qgOOek0PDfmv\nNX5Y1kzuKnO7ksMncu0545/+tVSdWhR5tysU8ubOR8zj5XGOuCOv0rCSZjOFrtFZ38rc1uB+5YXc\nA7eW2Nyn1x/RqjeFHEtpCSVIFzaE9Rxll+uOPqtSyYtWJAJW1fGCOWgk7fr/AOPVC6PEskUb/vbF\n/Nhf+9ETnP8A6CfxNZ+RhJf1/Xz+5B9oUSRXpG6G5BjuUP8Ae/i/E8MPf6VQurZra4eIncF5Vh/E\np5BH1FX8Ree0YO21vlBQdkfPH5NkfQ1GyNPaNC2Rc2oOBjkpn5lP+7yfoTSaM5K/9f1vuZtB6UuM\nUh6VBgJRRRQBbNJ6n0GaCeKltZY4LuGaa3W4ijcM8TEgOAehIpnXNtK6L8sMkNvBpUCbry6ZJJ1x\nzk/6uP8AAHcfcj+7VmCKG91RbaIfarLTY2YRof8AX4PJA773I/4Dj0qBNYto737alncC6LM5m+2k\nsWbOTyp5OTTjrsJGPsBx6b4//jVFu5wyjPov6Zai02/nsLxrgyQ315L+9aSJzlOGOCoP3nxn/cFa\nH2aNJ1njgcYtxbBG3MmzABABg4zySc55NYZ1mAn/AI8Rn/ej/wDjVIdZgJ5sv/Ho/wD41VrlIlTq\ns6APJGgjjjZIwMBE3qAPTHlfWmM87HPlv/4//wDGqwf7Ytx/y4t+Dx//ABqj+2Lb/nxb/v5H/wDG\nqrmiZ/Vne7Ru4m/uS/lJ/wDGqD5/9yX8pP8A41WD/bFt/wA+L/8Afcf/AMapDq9t/wA+L/8Afcf/\nAMap86No0rdDePn/ANyT/wAif/GqYfO7rJ+T/wDxqsP+17b/AJ8X/wC+4/8A41SHV7b/AJ82/wC+\n4/8A41T50bK6Ns+d/dl/8f8A/jdNPm/3Jfyf/wCN1jf2xbf8+bf99x//ABqj+2Lf/nzb/vuP/wCN\n0/aI1jUaNfEn9yX/AL5f/wCN0mWGfkkz9G/+N1kf2xB/z6P/AN9x/wDxuj+14f8Anzf/AL7T/wCN\n0e0XU2WJstzTeIMsgMTfOhRmAOSPT7nsKg+yYntXTIWNPLkD72MiHgjIUdjiqX9sxf8APq3/AH2n\n/wARS/2zGf8Al1b/AL+J/wDEVLlF7jdanLf+tbh9hl+zXNuYn8uItLC7ccD7w/EY/EVFJOxW31GM\n/vkISXHdh0J9mHH4GpDrEZP/AB6v/wB9r/8AEUj6tE8LRNav5b43KJQM46ZwoqXy9DOUqf2X/XT7\nineQpG4eL/UyLvj9hnkfgciqpq7PeQSWfkR2pT596kyltvY8Y74H5VSNZmE7X0AUUCikQWaTvTsY\npvemdjA0lBooIsFIetA60h60CYUGikNFhAOtJ3pw6009aZIUlLSUCYUHpRSHpQSFJRRQIWiko7Ug\nA0ZpKKYhaD0ooPSpABRQKKALZpneiimdjENFFFMkToaDRRSJYlFFFAgHWkNFFMQlJ3oooJDvRRRQ\nSJikoooEBooopAFGKKKYBR1oopAFFFFAj//Z\n'
Binary file added res_users_signature/images/main.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions res_users_signature/models/__init__.py
@@ -0,0 +1,4 @@
# Copyright 2014 Ivan Yelizariev <https://it-projects.info/team/yelizariev>
# Copyright 2019 Anvar Kildebekov <https://it-projects.info/team/fedoranvar>
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
from . import res_users_signature_models

0 comments on commit 011e0c6

Please sign in to comment.