Browse Source

Aug 17: [ADD] Initital Commits 'account_line_view'

pull/254/merge
Cybrosys Technologies 8 months ago
parent
commit
8625e26101
  1. 44
      account_line_view/README.rst
  2. 22
      account_line_view/__init__.py
  3. 47
      account_line_view/__manifest__.py
  4. 6
      account_line_view/doc/RELEASE_NOTES.md
  5. 22
      account_line_view/models/__init__.py
  6. 29
      account_line_view/models/account_move_line.py
  7. BIN
      account_line_view/static/description/assets/icons/check.png
  8. BIN
      account_line_view/static/description/assets/icons/chevron.png
  9. BIN
      account_line_view/static/description/assets/icons/cogs.png
  10. BIN
      account_line_view/static/description/assets/icons/consultation.png
  11. BIN
      account_line_view/static/description/assets/icons/ecom-black.png
  12. BIN
      account_line_view/static/description/assets/icons/education-black.png
  13. BIN
      account_line_view/static/description/assets/icons/hotel-black.png
  14. BIN
      account_line_view/static/description/assets/icons/license.png
  15. BIN
      account_line_view/static/description/assets/icons/lifebuoy.png
  16. BIN
      account_line_view/static/description/assets/icons/logo.png
  17. BIN
      account_line_view/static/description/assets/icons/manufacturing-black.png
  18. BIN
      account_line_view/static/description/assets/icons/pos-black.png
  19. BIN
      account_line_view/static/description/assets/icons/puzzle.png
  20. BIN
      account_line_view/static/description/assets/icons/restaurant-black.png
  21. BIN
      account_line_view/static/description/assets/icons/service-black.png
  22. BIN
      account_line_view/static/description/assets/icons/trading-black.png
  23. BIN
      account_line_view/static/description/assets/icons/training.png
  24. BIN
      account_line_view/static/description/assets/icons/update.png
  25. BIN
      account_line_view/static/description/assets/icons/user.png
  26. BIN
      account_line_view/static/description/assets/icons/wrench.png
  27. BIN
      account_line_view/static/description/assets/misc/Cybrosys R.png
  28. 33
      account_line_view/static/description/assets/misc/email.svg
  29. 3
      account_line_view/static/description/assets/misc/phone.svg
  30. 9
      account_line_view/static/description/assets/misc/star (1) 2.svg
  31. 9
      account_line_view/static/description/assets/misc/support (1) 1.svg
  32. 6
      account_line_view/static/description/assets/misc/support-email.svg
  33. 17
      account_line_view/static/description/assets/misc/tick-mark.svg
  34. 9
      account_line_view/static/description/assets/misc/whatsapp 1.svg
  35. 33
      account_line_view/static/description/assets/misc/whatsapp.svg
  36. BIN
      account_line_view/static/description/assets/modules/automatic_image.png
  37. BIN
      account_line_view/static/description/assets/modules/budget_image.png
  38. BIN
      account_line_view/static/description/assets/modules/crm_dashboard_image.png
  39. BIN
      account_line_view/static/description/assets/modules/crm_image.png
  40. BIN
      account_line_view/static/description/assets/modules/crm_kit_image.png
  41. BIN
      account_line_view/static/description/assets/modules/employee_image.png
  42. BIN
      account_line_view/static/description/assets/modules/ip_image.png
  43. BIN
      account_line_view/static/description/assets/modules/payable_image.png
  44. BIN
      account_line_view/static/description/assets/modules/product_custom_image.png
  45. BIN
      account_line_view/static/description/assets/modules/salesperson_image.png
  46. BIN
      account_line_view/static/description/assets/modules/task_deadline_image.png
  47. BIN
      account_line_view/static/description/assets/screenshots/account1.png
  48. BIN
      account_line_view/static/description/assets/screenshots/account10.png
  49. BIN
      account_line_view/static/description/assets/screenshots/account11.png
  50. BIN
      account_line_view/static/description/assets/screenshots/account12.png
  51. BIN
      account_line_view/static/description/assets/screenshots/account13.png
  52. BIN
      account_line_view/static/description/assets/screenshots/account14.png
  53. BIN
      account_line_view/static/description/assets/screenshots/account15.png
  54. BIN
      account_line_view/static/description/assets/screenshots/account16.png
  55. BIN
      account_line_view/static/description/assets/screenshots/account17.png
  56. BIN
      account_line_view/static/description/assets/screenshots/account18.png
  57. BIN
      account_line_view/static/description/assets/screenshots/account19.png
  58. BIN
      account_line_view/static/description/assets/screenshots/account2.png
  59. BIN
      account_line_view/static/description/assets/screenshots/account20.png
  60. BIN
      account_line_view/static/description/assets/screenshots/account21.png
  61. BIN
      account_line_view/static/description/assets/screenshots/account22.png
  62. BIN
      account_line_view/static/description/assets/screenshots/account23.png
  63. BIN
      account_line_view/static/description/assets/screenshots/account24.png
  64. BIN
      account_line_view/static/description/assets/screenshots/account25.png
  65. BIN
      account_line_view/static/description/assets/screenshots/account26.png
  66. BIN
      account_line_view/static/description/assets/screenshots/account27.png
  67. BIN
      account_line_view/static/description/assets/screenshots/account28.png
  68. BIN
      account_line_view/static/description/assets/screenshots/account29.png
  69. BIN
      account_line_view/static/description/assets/screenshots/account3.png
  70. BIN
      account_line_view/static/description/assets/screenshots/account4.png
  71. BIN
      account_line_view/static/description/assets/screenshots/account5.png
  72. BIN
      account_line_view/static/description/assets/screenshots/account6.png
  73. BIN
      account_line_view/static/description/assets/screenshots/account7.png
  74. BIN
      account_line_view/static/description/assets/screenshots/account8.png
  75. BIN
      account_line_view/static/description/assets/screenshots/account9.png
  76. BIN
      account_line_view/static/description/assets/screenshots/hero.gif
  77. BIN
      account_line_view/static/description/banner.png
  78. BIN
      account_line_view/static/description/icon.png
  79. 889
      account_line_view/static/description/index.html
  80. 126
      account_line_view/views/account_move_line_views.xml
  81. 128
      account_line_view/views/bill_line_views.xml
  82. 131
      account_line_view/views/credit_note_line_views.xml
  83. 145
      account_line_view/views/invoice_line_views.xml
  84. 143
      account_line_view/views/refund_line_views.xml

44
account_line_view/README.rst

@ -0,0 +1,44 @@
.. image:: https://img.shields.io/badge/license-LGPL--3-green.svg
:target: https://www.gnu.org/licenses/lgpl-3.0-standalone.html
:alt: License: LGPL-3
Account Invoice Line Views
==========================
* Account Invoice/Bill Lines Tree,Form,Kanban,Pivot,Graph,Calendar Views
Installation
============
- www.odoo.com/documentation/15.0/setup/install.html
- Install our custom addon
License
-------
General Public License, Version 3 (LGPL v3).
(https://www.odoo.com/documentation/user/16.0/legal/licenses/licenses.html)
Company
-------
* `Cybrosys Techno Solutions <https://cybrosys.com/>`__
Credits
-------
*Developer: (V15) Busthana Shirin, Contact: odoo@cybrosys.com
Contacts
--------
* Mail Contact : odoo@cybrosys.com
Bug Tracker
-----------
Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported.
Maintainer
==========
This module is maintained by Cybrosys Technologies.
For support and more information, please visit https://www.cybrosys.com
Further information
===================
HTML Description: `<static/description/index.html>`__

22
account_line_view/__init__.py

@ -0,0 +1,22 @@
# -*- coding: utf-8 -*-
#############################################################################
#
# Cybrosys Technologies Pvt. Ltd.
#
# Copyright (C) 2024-TODAY Cybrosys Technologies(<https://www.cybrosys.com>)
# Author: Cybrosys Techno Solutions(<https://www.cybrosys.com>)
#
# You can modify it under the terms of the GNU LESSER
# GENERAL PUBLIC LICENSE (LGPL v3), Version 3.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details.
#
# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE
# (LGPL v3) along with this program.
# If not, see <http://www.gnu.org/licenses/>.
#
#############################################################################
from . import models

47
account_line_view/__manifest__.py

@ -0,0 +1,47 @@
# -*- coding: utf-8 -*-
#############################################################################
#
# Cybrosys Technologies Pvt. Ltd.
#
# Copyright (C) 2024-TODAY Cybrosys Technologies(<https://www.cybrosys.com>)
# Author: Cybrosys Techno Solutions(<https://www.cybrosys.com>)
#
# You can modify it under the terms of the GNU LESSER
# GENERAL PUBLIC LICENSE (LGPL v3), Version 3.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details.
#
# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE
# (LGPL v3) along with this program.
# If not, see <http://www.gnu.org/licenses/>.
#
#############################################################################
{
'name': "Account Invoice Line Views",
"version": "15.0.1.0.0",
"category": "Accounting",
"summary": """Account Invoice/Bill Lines Tree,Form,Kanban,Pivot,Graph,
Calendar Views""",
"description": """Account Invoice/Bill Lines Tree,Form,Kanban,Pivot,Graph,
Calendar Views""",
'author': 'Cybrosys Techno Solutions',
'company': 'Cybrosys Techno Solutions',
'maintainer': 'Cybrosys Techno Solutions',
'website': "https://www.cybrosys.com",
'depends': ['account'],
'data': [
'views/invoice_line_views.xml',
'views/bill_line_views.xml',
'views/credit_note_line_views.xml',
'views/refund_line_views.xml',
'views/account_move_line_views.xml'
],
'images': ['static/description/banner.png'],
'license': 'LGPL-3',
'installable': True,
'application': False,
'auto_install': False,
}

6
account_line_view/doc/RELEASE_NOTES.md

@ -0,0 +1,6 @@
## Module <account_line_view>
#### 29.07.2024
#### Version 15.0.1.0.0
##### ADD
- Initial Commit for Account Invoice Line Views

22
account_line_view/models/__init__.py

@ -0,0 +1,22 @@
# -*- coding: utf-8 -*-
#############################################################################
#
# Cybrosys Technologies Pvt. Ltd.
#
# Copyright (C) 2024-TODAY Cybrosys Technologies(<https://www.cybrosys.com>)
# Author: Cybrosys Techno Solutions(<https://www.cybrosys.com>)
#
# You can modify it under the terms of the GNU LESSER
# GENERAL PUBLIC LICENSE (LGPL v3), Version 3.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details.
#
# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE
# (LGPL v3) along with this program.
# If not, see <http://www.gnu.org/licenses/>.
#
#############################################################################
from . import account_move_line

29
account_line_view/models/account_move_line.py

@ -0,0 +1,29 @@
# -*- coding: utf-8 -*-
#############################################################################
#
# Cybrosys Technologies Pvt. Ltd.
#
# Copyright (C) 2024-TODAY Cybrosys Technologies(<https://www.cybrosys.com>)
# Author: Cybrosys Techno Solutions(<https://www.cybrosys.com>)
#
# You can modify it under the terms of the GNU LESSER
# GENERAL PUBLIC LICENSE (LGPL v3), Version 3.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details.
#
# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE
# (LGPL v3) along with this program.
# If not, see <http://www.gnu.org/licenses/>.
#
#############################################################################
from odoo import fields, models
class AccountMoveLine(models.Model):
_inherit = 'account.move.line'
product_image = fields.Binary(related='product_id.image_1920',
string='Image', help='Image of the product')

BIN
account_line_view/static/description/assets/icons/check.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

BIN
account_line_view/static/description/assets/icons/chevron.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 310 B

BIN
account_line_view/static/description/assets/icons/cogs.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

BIN
account_line_view/static/description/assets/icons/consultation.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

BIN
account_line_view/static/description/assets/icons/ecom-black.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 576 B

BIN
account_line_view/static/description/assets/icons/education-black.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 733 B

BIN
account_line_view/static/description/assets/icons/hotel-black.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 911 B

BIN
account_line_view/static/description/assets/icons/license.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
account_line_view/static/description/assets/icons/lifebuoy.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
account_line_view/static/description/assets/icons/logo.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

BIN
account_line_view/static/description/assets/icons/manufacturing-black.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 673 B

BIN
account_line_view/static/description/assets/icons/pos-black.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 878 B

BIN
account_line_view/static/description/assets/icons/puzzle.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 653 B

BIN
account_line_view/static/description/assets/icons/restaurant-black.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 905 B

BIN
account_line_view/static/description/assets/icons/service-black.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 839 B

BIN
account_line_view/static/description/assets/icons/trading-black.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 427 B

BIN
account_line_view/static/description/assets/icons/training.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 627 B

BIN
account_line_view/static/description/assets/icons/update.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
account_line_view/static/description/assets/icons/user.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 988 B

BIN
account_line_view/static/description/assets/icons/wrench.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
account_line_view/static/description/assets/misc/Cybrosys R.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

33
account_line_view/static/description/assets/misc/email.svg

@ -0,0 +1,33 @@
<svg width="80" height="81" viewBox="0 0 80 81" fill="none" xmlns="http://www.w3.org/2000/svg">
<g id="3116889_design_email_material_communication_mail_icon 1" clip-path="url(#clip0_81_366)">
<g id="layer1">
<path id="rect3851" d="M74.6067 0.730957H5.5424C2.75742 0.730957 0.499756 3.01685 0.499756 5.83664V75.7642C0.499756 78.584 2.75742 80.8699 5.5424 80.8699H74.6067C77.3916 80.8699 79.6493 78.584 79.6493 75.7642V5.83664C79.6493 3.01685 77.3916 0.730957 74.6067 0.730957Z" fill="#DB534B"/>
<g id="Clip path group">
<mask id="mask0_81_366" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="1" y="5" width="78" height="76">
<g id="clipPath4206">
<path id="rect4208" d="M73.6244 5.2915H6.62595C3.92428 5.2915 1.73413 7.4473 1.73413 10.1066V76.0546C1.73413 78.7139 3.92428 80.8697 6.62595 80.8697H73.6244C76.3261 80.8697 78.5162 78.7139 78.5162 76.0546V10.1066C78.5162 7.4473 76.3261 5.2915 73.6244 5.2915Z" fill="white"/>
</g>
</mask>
<g mask="url(#mask0_81_366)">
<g id="g4145" opacity="0.489612">
<g id="g4147">
<path id="path4149" d="M65.8115 41.5171C65.8115 54.9863 54.4292 65.9053 40.3884 65.9053L198.828 221.861C212.869 221.861 224.251 210.942 224.251 197.472L65.8115 41.5171Z" fill="black" fill-opacity="0.0588235"/>
<path id="path4151" d="M40.3884 65.9051C33.2495 65.9051 26.7979 63.0825 22.1802 58.5371L180.62 214.492C185.237 219.038 191.689 221.86 198.828 221.86L40.3884 65.9051Z" fill="black" fill-opacity="0.0588235"/>
<path id="path4153" d="M22.1802 58.5373C17.7157 54.1428 14.9653 48.1381 14.9653 41.5171L173.405 197.472C173.405 204.093 176.155 210.098 180.62 214.493L22.1802 58.5373Z" fill="black" fill-opacity="0.0588235"/>
<path id="path4155" d="M14.9653 41.5171C14.9653 28.0479 26.3476 17.1289 40.3884 17.1289L198.828 173.084C184.787 173.084 173.405 184.003 173.405 197.472L14.9653 41.5171Z" fill="black" fill-opacity="0.0588235"/>
<path id="path4157" d="M40.3884 17.1289C47.5273 17.1289 53.9789 19.9516 58.5966 24.4969L217.036 180.452C212.418 175.907 205.967 173.084 198.828 173.084L40.3884 17.1289Z" fill="black" fill-opacity="0.0588235"/>
<path id="path4159" d="M58.5964 24.4971C63.0609 28.8916 65.8113 34.8963 65.8113 41.5173L224.251 197.473C224.251 190.852 221.5 184.847 217.036 180.452L58.5964 24.4971Z" fill="black" fill-opacity="0.0588235"/>
</g>
<path id="path4111" d="M65.8114 41.5171C65.8114 54.9863 54.4291 65.9053 40.3884 65.9053C26.3476 65.9053 14.9653 54.9863 14.9653 41.5171C14.9653 28.0479 26.3476 17.1289 40.3884 17.1289C54.4291 17.1289 65.8114 28.0479 65.8114 41.5171Z" fill="black" fill-opacity="0.0588235"/>
</g>
</g>
</g>
<path id="path3864" d="M17.506 17.5386H62.9018C64.4068 17.5386 65.8501 18.1439 66.9143 19.2214C67.9784 20.2988 68.5763 21.7602 68.5763 23.284V57.7564C68.5763 58.5109 68.4295 59.258 68.1443 59.9551C67.8592 60.6521 67.4412 61.2855 66.9143 61.819C66.3873 62.3525 65.7618 62.7757 65.0733 63.0645C64.3849 63.3532 63.647 63.5018 62.9018 63.5018H17.506C14.3567 63.5018 11.8315 60.9164 11.8315 57.7564V23.284C11.8315 20.0953 14.3567 17.5386 17.506 17.5386ZM40.2039 37.6475L62.9018 23.284H17.506L40.2039 37.6475ZM17.506 57.7564H62.9018V30.0923L40.2039 44.4271L17.506 30.0923V57.7564Z" fill="white"/>
</g>
</g>
<defs>
<clipPath id="clip0_81_366">
<rect width="80" height="81" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

3
account_line_view/static/description/assets/misc/phone.svg

@ -0,0 +1,3 @@
<svg width="36" height="44" viewBox="0 0 36 44" fill="none" xmlns="http://www.w3.org/2000/svg">
<path id="Vector" d="M7.25 19.3903C10.13 26.0689 14.76 31.5322 20.43 34.9305L24.83 29.7268C25.38 29.0778 26.17 28.889 26.86 29.1486C29.1 30.0218 31.51 30.4938 34 30.4938C35.11 30.4938 36 31.544 36 32.8537V41.1135C36 42.4233 35.11 43.4734 34 43.4734C15.22 43.4734 0 25.5143 0 3.35456C0 2.0448 0.9 0.994629 2 0.994629H9C10.11 0.994629 11 2.0448 11 3.35456C11 6.29268 11.4 9.1364 12.14 11.7795C12.36 12.5937 12.2 13.5259 11.65 14.1749L7.25 19.3903Z" fill="white"/>
</svg>

After

Width:  |  Height:  |  Size: 565 B

9
account_line_view/static/description/assets/misc/star (1) 2.svg

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 26 KiB

9
account_line_view/static/description/assets/misc/support (1) 1.svg

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 43 KiB

6
account_line_view/static/description/assets/misc/support-email.svg

@ -0,0 +1,6 @@
<svg width="49" height="37" viewBox="0 0 49 37" fill="none" xmlns="http://www.w3.org/2000/svg">
<g id="Group">
<path id="Vector" d="M2.23798 3.59132C3.53363 4.39742 21.5313 15.9748 22.2027 16.3917C22.8741 16.8087 23.5573 17.0032 24.6173 17.0032C25.6774 17.0032 26.3606 16.8087 27.0319 16.3917C27.7033 15.9748 45.701 4.39742 46.9967 3.59132C47.4796 3.29945 48.2923 2.77131 48.469 2.17368C48.7753 1.11741 48.4455 0.714355 47.138 0.714355H24.6173H2.09664C0.789214 0.714355 0.459412 1.13131 0.765656 2.17368C0.942335 2.78521 1.75506 3.29945 2.23798 3.59132Z" fill="white"/>
<path id="Vector_2" d="M48.0214 4.21664C47.0555 4.80037 38.3865 12.0831 32.6503 16.4611L42.3323 29.3171C42.5679 29.5951 42.6739 29.9286 42.5443 30.0954C42.403 30.2483 42.0967 30.1649 41.8494 29.9008L30.2357 18.3374C28.4807 19.6716 27.2439 20.5889 27.0319 20.7279C26.1249 21.2699 25.4889 21.3394 24.6173 21.3394C23.7457 21.3394 23.1096 21.2699 22.2027 20.7279C21.9789 20.5889 20.7539 19.6716 18.9989 18.3374L7.38519 29.9008C7.14961 30.1788 6.83159 30.2622 6.69025 30.0954C6.54891 29.9425 6.65491 29.5951 6.89048 29.3171L16.5607 16.4611C10.8245 12.0831 2.06126 4.80037 1.09541 4.21664C0.0588929 3.59121 0 4.32783 0 4.89766C0 5.46749 0 33.3893 0 33.3893C0 34.6819 1.61367 36.2941 2.76797 36.2941H24.6173H46.4666C47.6209 36.2941 48.999 34.668 48.999 33.3893C48.999 33.3893 48.999 5.4536 48.999 4.89766C48.999 4.31393 49.0697 3.59121 48.0214 4.21664Z" fill="white"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

17
account_line_view/static/description/assets/misc/tick-mark.svg

@ -0,0 +1,17 @@
<svg width="52" height="52" viewBox="0 0 52 52" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<rect width="52" height="52" fill="#F5F5F5"/>
<g clip-path="url(#clip0_0_1)">
<rect width="1440" height="7504" transform="translate(-107 -1660)" fill="white"/>
<rect x="-45" y="-203" width="1305" height="937" rx="19" fill="#FFF5FC"/>
<rect width="52" height="52" fill="url(#pattern0)"/>
</g>
<defs>
<pattern id="pattern0" patternContentUnits="objectBoundingBox" width="1" height="1">
<use xlink:href="#image0_0_1" transform="scale(0.00387597)"/>
</pattern>
<clipPath id="clip0_0_1">
<rect width="1440" height="7504" fill="white" transform="translate(-107 -1660)"/>
</clipPath>
<image id="image0_0_1" width="258" height="258" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQIAAAECCAYAAAAVT9lQAAAACXBIWXMAAAsTAAALEwEAmpwYAAAJJ0lEQVR4nO3dYZXjNhQGUDEohEAohEAohEAYCIawEAxhIQRCIQTCQmhX202bTWcmcWzpSda953y/J9JYL5EsyykBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD1/f49f37PXwXztVprgMXeUtkCkDNXaw2wyOF7zql8EXir1SBgmTw4v6XyReBUq0HA835L/8zVSxeAXGSOldoELPBHqvMrIP+N3yu1CXhS/hXwJZUvAIoANKrGbcFr8t/5rU6zgGfVWhBUBKBBtRYEFQFoVJ4KXJIiAMOqsUNQEYBG1Z4K/PXz7ykC0IjaU4GcuUrLgKecUt0CoAhAQ/JP8jwgFQEY1CHV2yCkCECDaj0rcJ8/azQOeGxK9QvAtQi4OwDBIm4NKgLQkJoPDCkC0KCo9QBFABpRe6uwIgANidofcM23pAhAqDwAo9YDrkXAyUIQKA/AqPUARQAacEqxRSBHEYBAkYuC15yKtxL40JwUARhWXhQ8p/gi4DVkEOSQYu8MXDOXbijwvug7A4oABIvcLnwbuwYhyCnFFwBFAALVet/go+RfI4fCbQXekefi0QXgWgRsGILKWrk9eM0fZZsL3It+cOg+p7LNBe5Fnib0XuayzQXutbJHQBGAIK0VAbcJobI8B2+pCDhhCCrLRSB64N8XAbcJoaLWikCO24RQ0ZTiB/19PFIMFc0pftDfZy7aYuAXLRYBLyeFilosApfkDgFU02IRcIcAKmnt4aHbuEMAFbT28NBtpoLtBn5quQh8Ldhu4KeWi4BnCKCClouAo8aggpaLQM6xXNOBrPUiYPswFNZ6EZjLNR3IWi8CFgehsNaLgMVBKKz1IpBj5yAU1EMRmIq1HuiiCNg5CAX1UAQuyeIgFNNDEfBYMRTUQxHIOZXqAKDd8wRuMxdrPdDkyUL3ceYgFNRDEbBpCArqoQjk2DQEhfRSBKZSHQCj+5LiB/gzOZfqABjdKcUP8GfibcVQSC9FIOdYqA9gaD0VgalQH8DQ8rdr9OB+NudCfQBDy/vy83w7eoA/E+sCUEBPRSDnWKYbYFz5m7WnIjCV6QYYVy9PEl5zLtMNMK7eioB1ASggf7tGD+4lOZbpBhjXnOIH9pJ8KdMNMK5enh+4xvkCsLFTih/YS+J8AdhYb0Ugx/kCsKG8YSh6UC/NXKQnaFb+h+d5oJ+AZfS2azDHy0oHk4vA9Z+fL9ZT7MfZnTyYLil+YC+N9xEM5LYI3Ca/osq3wXq9bRi65q1EZ9Cmj4rANflb7Bj26fYhF9ToQb003lM4kEdF4DZT0Gfs3ZI+biW2EA/klQvUQuIy+ad19KB+JccSnUF71nxLWUh8Tu6j6AH9SmwhHsSaInAbC4kf6/E2YY4txIPYqghcc0l+Rt47pD6LgFeXD2LrInCbqWI7WtbrbcIctwoHULIIXGMhsb9zBa5xq3AANYrANSMvJNbs563/Z9Z6di7q4hxtITEXv+gB/Wo8Vbhz0d9QlzTGQmJuY/RgfjVuFe5cdBG4zVS4rZF6vU2Yc0lj/WobTktF4Jo9LiT2fIcgx63CnWv14tzbQuI5xffpq5kK9AeNaf3n6h4WEucU34+vxu7BgZxS/AX3WS6p34XE1vv2sziAdEA9PAM/FWt9Gbl4RffZmtg9OKBejsbqZSExf8aWp1yPct6+S+hFLyfmtr6Q2PsdArsH6epwjFYXEucU3zdrYvcgP/SwXnDNJbW1kNhTIX0vHijiX72sF9xmKtITy+SCFN0Pa2JKwP/0eFFHLiTmv9vz4mDOcfNeYRemFH9xLk3EQmLvi4M5HijiU+cUf5G+kpoLiXOlNpXKJZkS8EC+QHr9yZsv8OP2XfKL3hcHc0r3ETuRL5Toi3VNpu275Ife+yXHlIBF8gUTfdGuydYLiT3/UrrtE1MCFut9QWzLhcTe+yLHGQO85JD6/xbMWbuQ2Puvo5xpRfvhx/bT6It4i1zSa4tke2i/MwbYxJziL+atMi1o9yHt4xeRKQGb2MMGmts8s5C4lzZPD9oJi/TyyPKzebSQODfwGdfGlIAi9rCZ5j7vLSTuYV0gx5SAYnp6ZPnZXNJ/C4mHtI91gend/x5sZA8baz4bPHtYFzAloIpjir/Y5eOYElDNlOIvePl/ps/+aVDCHn5G7ymmBIQ4pP2uF/QYUwLCnFL8ABBTAhowp/iBMHIuyePFNKDHU5D3lOPjfxHUsbctyL3EiUM0Z0rxA2OkXJIpAY06p/gBMkqOT/5PoLpDckuxRkwJaN5ent5rNV5VRjf2cM5fq/H2YrqxlxN+Wou3F9MdtxS3jSkB3drjqUZROS3se2jKOcUPot5zXtzr0JhDcktxTb6lbV/fBmHcUnw90wv9Dc2aU/yg6i0OG2F3PKW4PA4bYZfcUnw+04t9DF3IF3j0IGs9l2TPAAOw6/DzHF/vWujHIbml+FHmFf0K3Tml+EHXWmwjZkh7fJfimpzWdSf0ac/vUlya88q+hK4dU/wgjI5txJAcZDKt70Lo38gHmdhGDDdG3XV43KLzYE/yT+TogVkzTiOGD5xT/ACtEXsG4BOHNMYtRacRwwN7P+vwvF1Xwb7tedfhYcN+gl3b667DactOghHs7azDy7bdA+OYU/wA3irHjfsGhrGXsw7nrTsGRpO/SaMH8prYMwAb6fnBpLcC/QFD6nWK4KEi2FiPDyZ5NwEUMKX4wf1sPFQEBfVwdoEFQiishynCqVjrgX+1PEU4F2w3cKfVKcKhZKOBX7U4RZiKthh4V0tThEuyQAhhWpkiOHUIArUwRTgXbyXwUPQU4VC+icAzoqYIU43GAc+JmCJckgVCaE7tKYIFQmhUrSnCuVaDgOVqTREOtRoEvKb0FGGq1xRgjVJTBAuE0JFSU4RTzUYA6209RbBACB3a+tBTZxBCp45pmyLgDELo3Nr3IjiDEHZg7RTBAiHsxKtvV/aSEtiZr2l5ITiGfFKgmDxFyPP9Z4vAHPMxgdLyS0mfXSA8BH1GoIK8MehRIZjCPh1QxaPtx5e4jwbUlL/xPyoEDhyBQXy0t+Ac+aGA+t7bW+B5AhjQ7d4CzxPAoPItwm/J8wQwvLxw+Bb9IQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4DV/A/Mf3+pWEmbtAAAAAElFTkSuQmCC"/>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 4.0 KiB

9
account_line_view/static/description/assets/misc/whatsapp 1.svg

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 38 KiB

33
account_line_view/static/description/assets/misc/whatsapp.svg

@ -0,0 +1,33 @@
<svg width="80" height="80" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg">
<g id="3116884_whatsapp_square_chat_design_message_icon 1" clip-path="url(#clip0_81_382)">
<g id="layer1">
<path id="rect3851" d="M74.6066 0.72168H5.5424C2.75742 0.72168 0.499756 2.97935 0.499756 5.76433V74.8286C0.499756 77.6135 2.75742 79.8712 5.5424 79.8712H74.6066C77.3916 79.8712 79.6492 77.6135 79.6492 74.8286V5.76433C79.6492 2.97935 77.3916 0.72168 74.6066 0.72168Z" fill="#39BB59"/>
<g id="Clip path group">
<mask id="mask0_81_382" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="6" y="9" width="75" height="72">
<g id="clipPath4206">
<path id="rect4208" d="M75.7716 9.01709H11.1629C8.55758 9.01709 6.44556 11.0471 6.44556 13.5512V75.6502C6.44556 78.1543 8.55758 80.1843 11.1629 80.1843H75.7716C78.3769 80.1843 80.4889 78.1543 80.4889 75.6502V13.5512C80.4889 11.0471 78.3769 9.01709 75.7716 9.01709Z" fill="white"/>
</g>
</mask>
<g mask="url(#mask0_81_382)">
<g id="g4145" opacity="0.489612">
<g id="g4147">
<path id="path4149" d="M68.2374 43.1284C68.2374 55.8115 57.2611 66.0932 43.7212 66.0932L196.51 212.946C210.049 212.946 221.026 202.665 221.026 189.982L68.2374 43.1284Z" fill="black" fill-opacity="0.0588235"/>
<path id="path4151" d="M43.7211 66.0932C36.8369 66.0932 30.6154 63.4353 26.1624 59.1553L178.951 206.008C183.404 210.289 189.625 212.946 196.51 212.946L43.7211 66.0932Z" fill="black" fill-opacity="0.0588235"/>
<path id="path4153" d="M26.1623 59.1553C21.8571 55.0173 19.2048 49.363 19.2048 43.1284L171.993 189.982C171.993 196.216 174.645 201.87 178.951 206.008L26.1623 59.1553Z" fill="black" fill-opacity="0.0588235"/>
<path id="path4155" d="M19.2048 43.1284C19.2048 30.4453 30.1811 20.1636 43.7211 20.1636L196.509 167.017C182.969 167.017 171.993 177.299 171.993 189.982L19.2048 43.1284Z" fill="black" fill-opacity="0.0588235"/>
<path id="path4157" d="M43.7212 20.1636C50.6054 20.1636 56.8269 22.8215 61.2799 27.1015L214.068 173.955C209.615 169.675 203.394 167.017 196.51 167.017L43.7212 20.1636Z" fill="black" fill-opacity="0.0588235"/>
<path id="path4159" d="M61.2798 27.1016C65.585 31.2396 68.2373 36.8939 68.2373 43.1284L221.026 189.982C221.026 183.747 218.373 178.093 214.068 173.955L61.2798 27.1016Z" fill="black" fill-opacity="0.0588235"/>
</g>
<path id="path4111" d="M68.2373 43.1284C68.2373 55.8115 57.261 66.0932 43.7211 66.0932C30.1811 66.0932 19.2048 55.8115 19.2048 43.1284C19.2048 30.4453 30.1811 20.1636 43.7211 20.1636C57.261 20.1636 68.2373 30.4453 68.2373 43.1284Z" fill="black" fill-opacity="0.0588235"/>
</g>
</g>
</g>
<path id="path4074" d="M51.3896 43.6875C51.9673 43.9879 52.337 44.1497 52.4526 44.3808C52.5912 44.635 52.545 45.7904 51.9673 47.1076C51.5051 48.4017 49.1018 49.6496 48.0388 49.6958C46.9758 49.7421 46.9527 50.5277 41.1985 48.0089C35.4444 45.49 31.9781 39.3431 31.7008 38.9502C31.4235 38.5574 29.4823 35.7612 29.5748 32.9188C29.6903 30.0995 31.1693 28.7592 31.7701 28.2046C32.3247 27.6037 32.9487 27.5344 33.3415 27.6037H34.4276C34.7743 27.6037 35.2596 27.4651 35.6986 28.6437L37.2931 32.965C37.4318 33.2654 37.5242 33.6121 37.3163 33.9818L36.6923 34.9293L35.7911 35.8998C35.5138 36.1771 35.1902 36.4776 35.5138 37.0553C35.7911 37.6561 36.9465 39.5741 38.5641 41.1687C40.667 43.2022 42.5158 43.8724 43.0704 44.1728C43.625 44.4963 43.9716 44.4501 44.3182 44.0804L46.1901 41.9081C46.6291 41.3304 46.9989 41.4691 47.5304 41.6539L51.3896 43.6875ZM40.4128 16.0493C46.5417 16.0493 52.4195 18.484 56.7533 22.8178C61.0871 27.1515 63.5217 33.0293 63.5217 39.1582C63.5217 45.287 61.0871 51.1649 56.7533 55.4986C52.4195 59.8324 46.5417 62.2671 40.4128 62.2671C35.8604 62.2671 31.6315 60.9498 28.0496 58.6852L17.304 62.2671L20.8858 51.5214C18.6212 47.9396 17.304 43.7106 17.304 39.1582C17.304 33.0293 19.7386 27.1515 24.0724 22.8178C28.4061 18.484 34.284 16.0493 40.4128 16.0493ZM40.4128 20.6711C35.5098 20.6711 30.8075 22.6188 27.3405 26.0858C23.8735 29.5528 21.9257 34.2551 21.9257 39.1582C21.9257 43.1329 23.1736 46.8072 25.2996 49.8114L23.0812 56.4898L29.7596 54.2714C32.7638 56.3974 36.4381 57.6453 40.4128 57.6453C45.3159 57.6453 50.0182 55.6975 53.4852 52.2305C56.9522 48.7635 58.9 44.0613 58.9 39.1582C58.9 34.2551 56.9522 29.5528 53.4852 26.0858C50.0182 22.6188 45.3159 20.6711 40.4128 20.6711Z" fill="white"/>
</g>
</g>
<defs>
<clipPath id="clip0_81_382">
<rect width="80" height="80" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 4.3 KiB

BIN
account_line_view/static/description/assets/modules/automatic_image.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

BIN
account_line_view/static/description/assets/modules/budget_image.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

BIN
account_line_view/static/description/assets/modules/crm_dashboard_image.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

BIN
account_line_view/static/description/assets/modules/crm_image.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

BIN
account_line_view/static/description/assets/modules/crm_kit_image.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

BIN
account_line_view/static/description/assets/modules/employee_image.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

BIN
account_line_view/static/description/assets/modules/ip_image.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

BIN
account_line_view/static/description/assets/modules/payable_image.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

BIN
account_line_view/static/description/assets/modules/product_custom_image.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

BIN
account_line_view/static/description/assets/modules/salesperson_image.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

BIN
account_line_view/static/description/assets/modules/task_deadline_image.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

BIN
account_line_view/static/description/assets/screenshots/account1.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 216 KiB

BIN
account_line_view/static/description/assets/screenshots/account10.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

BIN
account_line_view/static/description/assets/screenshots/account11.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 118 KiB

BIN
account_line_view/static/description/assets/screenshots/account12.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 217 KiB

BIN
account_line_view/static/description/assets/screenshots/account13.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

BIN
account_line_view/static/description/assets/screenshots/account14.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

BIN
account_line_view/static/description/assets/screenshots/account15.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

BIN
account_line_view/static/description/assets/screenshots/account16.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

BIN
account_line_view/static/description/assets/screenshots/account17.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 103 KiB

BIN
account_line_view/static/description/assets/screenshots/account18.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

BIN
account_line_view/static/description/assets/screenshots/account19.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 113 KiB

BIN
account_line_view/static/description/assets/screenshots/account2.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

BIN
account_line_view/static/description/assets/screenshots/account20.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

BIN
account_line_view/static/description/assets/screenshots/account21.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

BIN
account_line_view/static/description/assets/screenshots/account22.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

BIN
account_line_view/static/description/assets/screenshots/account23.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 232 KiB

BIN
account_line_view/static/description/assets/screenshots/account24.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 187 KiB

BIN
account_line_view/static/description/assets/screenshots/account25.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 161 KiB

BIN
account_line_view/static/description/assets/screenshots/account26.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 125 KiB

BIN
account_line_view/static/description/assets/screenshots/account27.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

BIN
account_line_view/static/description/assets/screenshots/account28.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 154 KiB

BIN
account_line_view/static/description/assets/screenshots/account29.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 85 KiB

BIN
account_line_view/static/description/assets/screenshots/account3.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

BIN
account_line_view/static/description/assets/screenshots/account4.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

BIN
account_line_view/static/description/assets/screenshots/account5.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

BIN
account_line_view/static/description/assets/screenshots/account6.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 110 KiB

BIN
account_line_view/static/description/assets/screenshots/account7.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 90 KiB

BIN
account_line_view/static/description/assets/screenshots/account8.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

BIN
account_line_view/static/description/assets/screenshots/account9.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

BIN
account_line_view/static/description/assets/screenshots/hero.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 250 KiB

BIN
account_line_view/static/description/banner.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

BIN
account_line_view/static/description/icon.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.7 KiB

889
account_line_view/static/description/index.html

@ -0,0 +1,889 @@
<div class="container" style="padding: 1rem !important; margin-bottom: 1rem !important;">
<div class="row">
<div class="col-sm-12 col-md-12 col-lg-12 d-flex justify-content-between" style="border-bottom: 1px solid #d5d5d5;">
<div class="my-3">
<img src="./assets/icons/logo.png" style="width: auto !important; height: 40px !important;">
</div>
<div class="my-3 d-flex align-items-center">
<div
style="background-color: #7C7BAD !important; color: #fff !important; font-weight: 600 !important; padding: 5px 15px 8px !important; margin: 0 5px !important;">
<i class="fa fa-check mr-1"></i>Community
</div>
<div
style="background-color: #875A7B !important; color: #fff !important; font-weight: 600 !important; padding: 5px 15px 8px !important; margin: 0 5px !important;">
<i class="fa fa-check mr-1"></i>Enterprise
</div>
</div>
</div>
</div>
</div>
<div class="container" style="padding: 0rem 1.5rem 4rem !important">
<div class="row" style="height: 900px !important;">
<div class="col-sm-12 col-md-12 col-lg-12"
style="padding: 4rem 1rem !important; background-color: #714B67 !important; height: 600px !important; border-radius: 20px !important;">
<h1
style="font-family: 'Montserrat', sans-serif !important; font-weight: 600 !important; color: #FFFFFF !important; font-size: 3.5rem !important; text-align: center !important;">
Account Invoice Line Views</h1>
<p
style="font-family: 'Montserrat', sans-serif !important; font-weight: 300 !important; color: #FFFFFF !important; font-size: 1.4rem !important; text-align: center !important;">
Account Invoice/Bill
Lines Tree,Form,Kanban,Pivot,Graph,Calendar Views
</p>
<img src="./assets/screenshots/hero.gif" class="img-responsive" width="100%" height="auto" />
</div>
</div>
<div class="row">
<div class="col-md-12" style="border-bottom: 1px solid #d5d5d5 !important; margin-bottom: 2rem !important">
<h2
style="font-family: 'Montserrat', sans-serif !important; font-weight: 600 !important; color: #714B67 !important; font-size: 1.5rem !important;">
<i class="fa fa-compass mr-2"></i>Explore this module
</h2>
</div>
<div class="col-md-6">
<a href="#overview" style="text-decoration: none !important;">
<div class="row"
style="background-color: #f5f2f5 !important; border-radius: 10px !important; margin: 1rem !important; padding: 1.5em !important; height: 100px !important;">
<div class="col-8">
<h3
style="font-family: 'Montserrat', sans-serif !important; font-weight: 600 !important; color: #714B67 !important; font-size: 1.2rem !important;">
Overview</h3>
<p
style="font-family: 'Roboto', sans-serif !important; font-weight: 400 !important; color: #714B67 !important; font-size: 0.9rem !important;">
Learn more about this module</p>
</div>
<div class="col-4 text-right d-flex justify-content-end align-items-center">
<i class="fa fa-chevron-right" style="color: #714B67 !important;"></i>
</div>
</div>
</a>
</div>
<div class="col-md-6">
<a href="#features" style="text-decoration: none !important;">
<div class="row"
style="background-color: #f5f2f5 !important; border-radius: 10px !important; margin: 1rem !important; padding: 1.5em !important; height: 100px !important;">
<div class="col-8">
<h3
style="font-family: 'Montserrat', sans-serif !important; font-weight: 600 !important; color: #714B67 !important; font-size: 1.2rem !important;">
Features</h3>
<p
style="font-family: 'Roboto', sans-serif !important; font-weight: 400 !important; color: #714B67 !important; font-size: 0.9rem !important;">
View features of this module</p>
</div>
<div class="col-4 text-right d-flex justify-content-end align-items-center">
<i class="fa fa-chevron-right" style="color: #714B67 !important;"></i>
</div>
</div>
</a>
</div>
<div class="col-md-6">
<a href="#screenshots" style="text-decoration: none !important;">
<div class="row"
style="background-color: #f5f2f5 !important; border-radius: 10px !important; margin: 1rem !important; padding: 1.5em !important; height: 100px !important;">
<div class="col-8">
<h3
style="font-family: 'Montserrat', sans-serif !important; font-weight: 600 !important; color: #714B67 !important; font-size: 1.2rem !important;">
Screenshots</h3>
<p
style="font-family: 'Roboto', sans-serif !important; font-weight: 400 !important; color: #714B67 !important; font-size: 0.9rem !important;">
See key screenshots of this module</p>
</div>
<div class="col-4 text-right d-flex justify-content-end align-items-center">
<i class="fa fa-chevron-right" style="color: #714B67 !important;"></i>
</div>
</div>
</a>
</div>
</div>
<div class="row" id="overview">
<div class="col-md-12" style="border-bottom: 1px solid #d5d5d5 !important; margin: 2rem 0 !important">
<h2
style="font-family: 'Montserrat', sans-serif !important; font-weight: 600 !important; color: #714B67 !important; font-size: 1.5rem !important;">
<i class="fa fa-pie-chart mr-2"></i>Overview
</h2>
</div>
<div class="col-mg-12 pl-3">
<p
style="font-family: 'Roboto', sans-serif !important; font-weight: 400 !important; color: #282F33 !important; font-size: 1rem !important; line-height: 30px !important;">
This module helps you to see the Invoice,Credit Note,Bill,Refund lines in tree,form,kanban,pivot,graph,calendar
views </p>
</div>
</div>
<div class="row" id="features">
<div class="col-md-12" style="border-bottom: 1px solid #d5d5d5 !important; margin: 2rem 0 !important">
<h2
style="font-family: 'Montserrat', sans-serif !important; font-weight: 600 !important; color: #714B67 !important; font-size: 1.5rem !important;">
<i class="fa fa-star mr-2"></i>Features
</h2>
</div>
<div class="col-md-6 pl-3 py-3 d-flex">
<div>
<img src="assets/icons/check.png">
</div>
<div>
<h4
style="font-family: 'Roboto', sans-serif !important; font-weight: 600 !important; color: #282F33 !important; font-size: 1.3rem !important;">
Account Line View</h4>
<p
style="font-family: 'Roboto', sans-serif !important; font-weight: 400 !important; color: #282F33 !important; font-size: 1rem !important;">
Available in Odoo 15.0 Community and Enterprise.</p>
</div>
</div>
<div class="col-md-6 pl-3 py-3 d-flex">
<div>
<img src="assets/icons/check.png">
</div>
<div>
<h4
style="font-family: 'Roboto', sans-serif !important; font-weight: 600 !important; color: #282F33 !important; font-size: 1.3rem !important;">
Tree view,Form view,Kanban view,Pivot view,Graph view,calendar view </h4>
</div>
</div>
<div class="col-md-6 pl-3 py-3 d-flex">
<div>
<img src="assets/icons/check.png">
</div>
<div>
<h4
style="font-family: 'Roboto', sans-serif !important; font-weight: 600 !important; color: #282F33 !important; font-size: 1.3rem !important;">
Filter line views by Invoice,Bill,Credit Note,Refund</h4>
</div>
</div>
<div class="col-md-6 pl-3 py-3 d-flex">
<div>
<img src="assets/icons/check.png">
</div>
<div>
<h4
style="font-family: 'Roboto', sans-serif !important; font-weight: 600 !important; color: #282F33 !important; font-size: 1.3rem !important;">
Easy to view account line view with product details </h4>
</div>
</div>
<div class="col-md-6 pl-3 py-3 d-flex">
<div>
<img src="assets/icons/check.png">
</div>
<div>
<h4
style="font-family: 'Roboto', sans-serif !important; font-weight: 600 !important; color: #282F33 !important; font-size: 1.3rem !important;">
Interactive graph,pivot and calendar views</h4>
</div>
</div>
<div class="col-md-6 pl-3 py-3 d-flex">
<div>
<img src="assets/icons/check.png">
</div>
<div>
<h4
style="font-family: 'Roboto', sans-serif !important; font-weight: 600 !important; color: #282F33 !important; font-size: 1.3rem !important;">
Easy to use custom filters and group by</h4>
</div>
</div>
</div>
<div class="row" id="screenshots">
<div class="col-md-12" style="border-bottom: 1px solid #d5d5d5 !important; margin: 2rem 0 !important">
<h2
style="font-family: 'Montserrat', sans-serif !important; font-weight: 600 !important; color: #714B67 !important; font-size: 1.5rem !important;">
<i class="fa fa-image mr-2"></i>Screenshots
</h2>
</div>
<div class="col-lg-12 my-2">
<h4 class="mt-2"
style="font-family: 'Roboto', sans-serif !important; font-weight: 600 !important; color: #282F33 !important; font-size: 1.3rem !important;">
Menu for Invoice and
Credit Note line</h4>
<p style="font-weight: 400; font-family: 'Montserrat', sans-serif; font-size: 14px;">Go to Accounting/Invoicing >> Customers >>
We can see the Invoice Line and Credit Note Line menu
</p>
<img src="assets/screenshots/account1.png" class="img-responsive img-thumbnail border" width="100%"
height="auto" />
</div>
<div class="col-lg-12 my-3">
<h4 class="mt-2"
style="font-family: 'Roboto', sans-serif !important; font-weight: 600 !important; color: #282F33 !important; font-size: 1.3rem !important;">
Invoice Tree View</h4>
<p style="font-weight: 400; font-family: 'Montserrat', sans-serif; font-size: 14px;">Go to Accounting/Invoicing >>
Customers >> Invoice Line
We can see the Invoice Line Tree view </p>
<img src="assets/screenshots/account2.png" class="img-responsive img-thumbnail border" width="100%"
height="auto" />
</div>
<div class="col-lg-12 my-3">
<h4 class="mt-2"
style="font-family: 'Roboto', sans-serif !important; font-weight: 600 !important; color: #282F33 !important; font-size: 1.3rem !important;">
Invoice Line Kanban
View</h4>
<p style="font-weight: 400; font-family: 'Montserrat', sans-serif; font-size: 14px;">By clicking the kanban
icon we can see the kanban view with product image
</p>
<img src="assets/screenshots/account3.png" class="img-responsive img-thumbnail border" width="100%"
height="auto" />
</div>
<div class="col-lg-12 my-3">
<h4 class="mt-2"
style="font-family: 'Roboto', sans-serif !important; font-weight: 600 !important; color: #282F33 !important; font-size: 1.3rem !important;">
Invoice Line Pivot View</h4>
<p style="font-weight: 400; font-family: 'Montserrat', sans-serif; font-size: 14px;">Clicking the Pivot icon
we can see the Pivot view and we an customize using measure
</p>
<img src="assets/screenshots/account4.png" class="img-responsive img-thumbnail border" width="100%"
height="auto" />
</div>
<div class="col-lg-12 my-3">
<h4 class="mt-3"
style="font-family: 'Roboto', sans-serif !important; font-weight: 600 !important; color: #282F33 !important; font-size: 1.3rem !important;">
Invoice Line Graph View</h4>
<p style="font-weight: 400; font-family: 'Montserrat', sans-serif; font-size: 14px;">By clicking the graph
icon we can see the graph view with different views like bar graph,line graph etc.based on product
details
</p>
<img src="assets/screenshots/account5.png" class="img-responsive img-thumbnail border" width="100%"
height="auto" />
</div>
<div class="col-lg-12 my-3">
<h4 class="mt-3"
style="font-family: 'Roboto', sans-serif !important; font-weight: 600 !important; color: #282F33 !important; font-size: 1.3rem !important;">
Invoice Line Calendar
View </h4>
<p style="font-weight: 400; font-family: 'Montserrat', sans-serif; font-size: 14px;">
By clicking the calendar icon we can see the calendar view with product and account details</p>
<img src="assets/screenshots/account6.png" class="img-responsive img-thumbnail border" width="100%"
height="auto" />
</div>
<div class="col-lg-12 my-3">
<h4 class="mt-3"
style="font-family: 'Roboto', sans-serif !important; font-weight: 600 !important; color: #282F33 !important; font-size: 1.3rem !important;">
Credit Note Tree
View</h4>
<p style="font-weight: 400; font-family: 'Montserrat', sans-serif; font-size: 14px;">Go to Accounting/Invoicing >>
Customers >> Credit Note Line
We can see the Credit Note Line Tree view </p>
<img src="assets/screenshots/account7.png" class="img-responsive img-thumbnail border" width="100%"
height="auto" />
</div>
<div class="col-lg-12 my-3">
<h4 class="mt-3"
style="font-family: 'Roboto', sans-serif !important; font-weight: 600 !important; color: #282F33 !important; font-size: 1.3rem !important;">
Credit Note Line
Kanban View</h4>
<p style="font-weight: 400; font-family: 'Montserrat', sans-serif; font-size: 14px;">By clicking the
kanban icon we can see the kanban view with product image
</p>
<img src="assets/screenshots/account8.png" class="img-responsive img-thumbnail border" width="100%"
height="auto" />
</div>
<div class="col-lg-12 my-3">
<h4 class="mt-3"
style="font-family: 'Roboto', sans-serif !important; font-weight: 600 !important; color: #282F33 !important; font-size: 1.3rem !important;">
Credit Note Line
Pivot View</h4>
<p style="font-weight: 400; font-family: 'Montserrat', sans-serif; font-size: 14px;">Clicking the Pivot
icon we can see the Pivot view and we an customize using measure
</p>
<img src="assets/screenshots/account9.png" class="img-responsive img-thumbnail border" width="100%"
height="auto" />
</div>
<div class="col-lg-12 my-3">
<h4 class="mt-3"
style="font-family: 'Roboto', sans-serif !important; font-weight: 600 !important; color: #282F33 !important; font-size: 1.3rem !important;">
Credit Note Line
Graph View </h4>
<p style="font-weight: 400; font-family: 'Montserrat', sans-serif; font-size: 14px;">By clicking the
graph icon we can see the graph view with different views like bar graph,line graph etc.based on
product details
</p>
<img src="assets/screenshots/account10.png" class="img-responsive img-thumbnail border" width="100%"
height="auto" />
</div>
<div class="col-lg-12 my-3">
<h4 class="mt-3"
style="font-family: 'Roboto', sans-serif !important; font-weight: 600 !important; color: #282F33 !important; font-size: 1.3rem !important;">
Credit Note Line
Calendar View</h4>
<p style="font-weight: 400; font-family: 'Montserrat', sans-serif; font-size: 14px;">
By clicking the calendar icon we can see the calendar view with product and account details</p>
<img src="assets/screenshots/account11.png" class="img-responsive img-thumbnail border" width="100%"
height="auto" />
</div>
<div class="col-lg-12 my-3">
<h4 class="mt-3"
style="font-family: 'Roboto', sans-serif !important; font-weight: 600 !important; color: #282F33 !important; font-size: 1.3rem !important;">
Menu for Bill and
Refund line</h4>
<p style="font-weight: 400; font-family: 'Montserrat', sans-serif; font-size: 14px;">Go to Accounting/Invoicing >>
Vendors >>
We can see the Bill Line and Refund Line menu
</p> <img src="assets/screenshots/account12.png" class="img-responsive img-thumbnail border" width="100%"
height="auto" />
</div>
<div class="col-lg-12 my-3">
<h4 class="mt-3"
style="font-family: 'Roboto', sans-serif !important; font-weight: 600 !important; color: #282F33 !important; font-size: 1.3rem !important;">
Bill Tree View</h4>
<p style="font-weight: 400; font-family: 'Montserrat', sans-serif; font-size: 14px;">Go to Accounting/Invoicing >>
Vendors >> Bill LIne
We can see the Bill Line Tree view </p>
<img src="assets/screenshots/account13.png" class="img-responsive img-thumbnail border" width="100%"
height="auto" />
</div>
<div class="col-lg-12 my-3">
<h4 class="mt-3"
style="font-family: 'Roboto', sans-serif !important; font-weight: 600 !important; color: #282F33 !important; font-size: 1.3rem !important;">
Bill Line Kanban
View</h4>
<p style="font-weight: 400; font-family: 'Montserrat', sans-serif; font-size: 14px;">By clicking the
kanban icon we can see the kanban view with product image
</p>
<img src="assets/screenshots/account14.png" class="img-responsive img-thumbnail border" width="100%"
height="auto" />
</div>
<div class="col-lg-12 my-3">
<h4 class="mt-3"
style="font-family: 'Roboto', sans-serif !important; font-weight: 600 !important; color: #282F33 !important; font-size: 1.3rem !important;">
Bill Line Pivot
View</h4>
<p style="font-weight: 400; font-family: 'Montserrat', sans-serif; font-size: 14px;">Clicking the Pivot
icon we can see the Pivot view and we an customize using measure
</p>
<img src="assets/screenshots/account15.png" class="img-responsive img-thumbnail border" width="100%"
height="auto" />
</div>
<div class="col-lg-12 my-3">
<h4 class="mt-3"
style="font-family: 'Roboto', sans-serif !important; font-weight: 600 !important; color: #282F33 !important; font-size: 1.3rem !important;">
Bill Line Graph
View</h4>
<p style="font-weight: 400; font-family: 'Montserrat', sans-serif; font-size: 14px;">By clicking the
graph icon we can see the graph view with different views like bar graph,line graph etc.based on
product details
</p>
<img src="assets/screenshots/account16.png" class="img-responsive img-thumbnail border" width="100%"
height="auto" />
</div>
<div class="col-lg-12 my-3">
<h4 class="mt-3"
style="font-family: 'Roboto', sans-serif !important; font-weight: 600 !important; color: #282F33 !important; font-size: 1.3rem !important;">
Bill Line Calendar
View</h4>
<p style="font-weight: 400; font-family: 'Montserrat', sans-serif; font-size: 14px;">
By clicking the calendar icon we can see the calendar view with product and account details</p>
<img src="assets/screenshots/account17.png" class="img-responsive img-thumbnail border" width="100%"
height="auto" />
</div>
<div class="col-lg-12 my-3">
<h4 class="mt-3"
style="font-family: 'Roboto', sans-serif !important; font-weight: 600 !important; color: #282F33 !important; font-size: 1.3rem !important;">
Refund Tree View</h4>
<p style="font-weight: 400; font-family: 'Montserrat', sans-serif; font-size: 14px;">Go to Accounting/Invoicing >>
Vendors >> Refund LIne
We can see the Refund Line Tree view </p>
<img src="assets/screenshots/account18.png" class="img-responsive img-thumbnail border" width="100%"
height="auto" />
</div>
<div class="col-lg-12 my-3">
<h4 class="mt-3"
style="font-family: 'Roboto', sans-serif !important; font-weight: 600 !important; color: #282F33 !important; font-size: 1.3rem !important;">
Refund Line
Kanban View</h4>
<p style="font-weight: 400; font-family: 'Montserrat', sans-serif; font-size: 14px;">By clicking the
kanban icon we can see the kanban view with product image
</p>
<img src="assets/screenshots/account19.png" class="img-responsive img-thumbnail border" width="100%"
height="auto" />
</div>
<div class="col-lg-12 my-3">
<h4 class="mt-3"
style="font-family: 'Roboto', sans-serif !important; font-weight: 600 !important; color: #282F33 !important; font-size: 1.3rem !important;">
Refund Line Pivot
View</h4>
<p style="font-weight: 400; font-family: 'Montserrat', sans-serif; font-size: 14px;">Clicking the Pivot
icon we can see the Pivot view and we an customize using measure
</p>
<img src="assets/screenshots/account20.png" class="img-responsive img-thumbnail border" width="100%"
height="auto" />
</div>
<div class="col-lg-12 my-3">
<h4 class="mt-3"
style="font-family: 'Roboto', sans-serif !important; font-weight: 600 !important; color: #282F33 !important; font-size: 1.3rem !important;">
Menu for Account
Line</h4>
<p style="font-weight: 400; font-family: 'Montserrat', sans-serif; font-size: 14px;">Go to Accounting/Invoicing >>
Accounting >>
We can see the Account Line and menu
</p>
<img src="assets/screenshots/account23.png" class="img-responsive img-thumbnail border" width="100%"
height="auto" />
</div>
<div class="col-lg-12 my-3">
<h4 class="mt-3"
style="font-family: 'Roboto', sans-serif !important; font-weight: 600 !important; color: #282F33 !important; font-size: 1.3rem !important;">
Account Tree View</h4>
<p style="font-weight: 400; font-family: 'Montserrat', sans-serif; font-size: 14px;">Go to Accounting/Invoicing >>
Accounting >> Account LIne
We can see the Account Line Tree view </p>
<img src="assets/screenshots/account24.png" class="img-responsive img-thumbnail border" width="100%"
height="auto" />
</div>
<div class="col-lg-12 my-3">
<h4 class="mt-3"
style="font-family: 'Roboto', sans-serif !important; font-weight: 600 !important; color: #282F33 !important; font-size: 1.3rem !important;">
Account Line
Kanban View</h4>
<p style="font-weight: 400; font-family: 'Montserrat', sans-serif; font-size: 14px;">By clicking the
kanban icon we can see the kanban view with product image
</p>
<img src="assets/screenshots/account25.png" class="img-responsive img-thumbnail border" width="100%"
height="auto" />
</div>
<div class="col-lg-12 my-3">
<h4 class="mt-3"
style="font-family: 'Roboto', sans-serif !important; font-weight: 600 !important; color: #282F33 !important; font-size: 1.3rem !important;">
Account Line
Pivot View</h4>
<p style="font-weight: 400; font-family: 'Montserrat', sans-serif; font-size: 14px;">Clicking the Pivot
icon we can see the Pivot view and we an customize using measure
</p>
<img src="assets/screenshots/account26.png" class="img-responsive img-thumbnail border" width="100%"
height="auto" />
</div>
<div class="col-lg-12 my-3">
<h4 class="mt-3"
style="font-family: 'Roboto', sans-serif !important; font-weight: 600 !important; color: #282F33 !important; font-size: 1.3rem !important;">
Account Line
Graph View</h4>
<p style="font-weight: 400; font-family: 'Montserrat', sans-serif; font-size: 14px;">By clicking the
graph icon we can see the graph view with different views like bar graph,line graph etc.based on
product details
</p>
<img src="assets/screenshots/account27.png" class="img-responsive img-thumbnail border" width="100%"
height="auto" />
</div>
<div class="col-lg-12 my-3">
<h4 class="mt-3"
style="font-family: 'Roboto', sans-serif !important; font-weight: 600 !important; color: #282F33 !important; font-size: 1.3rem !important;">
Account Line
Calendar View</h4>
<p style="font-weight: 400; font-family: 'Montserrat', sans-serif; font-size: 14px;">
By clicking the calendar icon we can see the calendar view with product and account details</p>
<img src="assets/screenshots/account28.png" class="img-responsive img-thumbnail border" width="100%"
height="auto" />
</div>
<div class="col-lg-12 my-3">
<h4 class="mt-3"
style="font-family: 'Roboto', sans-serif !important; font-weight: 600 !important; color: #282F33 !important; font-size: 1.3rem !important;">
Account Line Form
View with Product Image</h4>
<p style="font-weight: 400; font-family: 'Montserrat', sans-serif; font-size: 14px;">
By clicking any of the view we can see form view with product image</p>
<img src="assets/screenshots/account29.png" class="img-responsive img-thumbnail border" width="100%"
height="auto" />
</div>
</div>
<!-- SUGGESTED PRODUCTS -->
<div class="row">
<div class="col-lg-12 d-flex flex-column justify-content-center"
style="text-align: center; padding: 2.5rem 1rem !important;">
<h2 style="color: #212529 !important;">Suggested Products</h2>
<hr
style="border: 3px solid #714B67 !important; background-color: #714B67 !important; width: 80px !important; margin-bottom: 2rem !important;" />
<div id="demo1" class="row carousel slide" data-ride="carousel">
<!-- The slideshow -->
<div class="carousel-inner">
<div class="carousel-item active" style="min-height:0px">
<div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float:left">
<a href="https://apps.odoo.com/apps/modules/15.0/crm_dashboard/" target="_blank">
<div style="border-radius:10px">
<img class="img img-responsive center-block"
style="border-top-left-radius:10px; border-top-right-radius:10px"
src="./assets/modules/crm_dashboard_image.png">
</div>
</a>
</div>
<div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float:left">
<a href="https://apps.odoo.com/apps/modules/15.0/commission_plan/" target="_blank">
<div style="border-radius:10px">
<img class="img img-responsive center-block"
style="border-top-left-radius:10px; border-top-right-radius:10px"
src="./assets/modules/crm_image.png">
</div>
</a>
</div>
<div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float:left">
<a href="https://apps.odoo.com/apps/modules/15.0/crm_kit/" target="_blank">
<div style="border-radius:10px">
<img class="img img-responsive center-block"
style="border-top-left-radius:10px; border-top-right-radius:10px"
src="./assets/modules/crm_kit_image.png">
</div>
</a>
</div>
</div>
<div class="carousel-item" style="min-height:0px">
<div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float:left">
<a href="https://apps.odoo.com/apps/modules/15.0/access_restriction_by_ip/" target="_blank">
<div style="border-radius:10px">
<img class="img img-responsive center-block"
style="border-top-left-radius:10px; border-top-right-radius:10px"
src="./assets/modules/ip_image.png">
</div>
</a>
</div>
<div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float:left">
<a href="https://apps.odoo.com/apps/modules/15.0/dynamic_product_fields/" target="_blank">
<div style="border-radius:10px">
<img class="img img-responsive center-block"
style="border-top-left-radius:10px; border-top-right-radius:10px"
src="./assets/modules/product_custom_image.png">
</div>
</a>
</div>
<div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float:left">
<a href="https://apps.odoo.com/apps/modules/15.0/task_deadline_reminder/" target="_blank">
<div style="border-radius:10px">
<img class="img img-responsive center-block"
style="border-top-left-radius:10px; border-top-right-radius:10px"
src="./assets/modules/task_deadline_image.png">
</div>
</a>
</div>
</div>
</div>
<!-- Left and right controls -->
<a class="carousel-control-prev" href="#demo1" data-slide="prev" style="left:-25px;width: 35px;color: #000;">
<span class="carousel-control-prev-icon"><i class="fa fa-chevron-left" style="font-size:24px"></i></span>
</a>
<a class="carousel-control-next" href="#demo1" data-slide="next" style="right:-25px;width: 35px;color: #000;">
<span class="carousel-control-next-icon"><i class="fa fa-chevron-right" style="font-size:24px"></i></span>
</a>
</div>
</div>
</div>
<!-- END OF SUGGESTED PRODUCTS -->
<!-- OUR SERVICES -->
<section class="container" style="margin-top: 6rem !important;">
<div class="row">
<div class="col-lg-12 d-flex flex-column justify-content-center align-items-center">
<h2 style="color: #212529 !important;">Our Services</h2>
<hr
style="border: 3px solid #714B67 !important; background-color: #714B67 !important; width: 80px !important; margin-bottom: 2rem !important;" />
</div>
<div class="col-lg-4 d-flex flex-column justify-content-center align-items-center my-4">
<div class="d-flex justify-content-center align-items-center mx-3 my-3"
style="background-color: #1dd1a1 !important; border-radius: 15px !important; height: 80px; width: 80px;">
<img src="assets/icons/cogs.png" class="img-responsive" height="48px" width="48px">
</div>
<h6 class="text-center" style="font-family: Montserrat, 'sans-serif' !important; font-weight: bold;">
Odoo
Customization</h6>
</div>
<div class="col-lg-4 d-flex flex-column justify-content-center align-items-center my-4">
<div class="d-flex justify-content-center align-items-center mx-3 my-3"
style="background-color: #ff6b6b !important; border-radius: 15px !important; height: 80px; width: 80px;">
<img src="assets/icons/wrench.png" class="img-responsive" height="48px" width="48px">
</div>
<h6 class="text-center" style="font-family: Montserrat, 'sans-serif' !important; font-weight: bold;">
Odoo
Implementation</h6>
</div>
<div class="col-lg-4 d-flex flex-column justify-content-center align-items-center my-4">
<div class="d-flex justify-content-center align-items-center mx-3 my-3"
style="background-color: #6462CD !important; border-radius: 15px !important; height: 80px; width: 80px;">
<img src="assets/icons/lifebuoy.png" class="img-responsive" height="48px" width="48px">
</div>
<h6 class="text-center" style="font-family: Montserrat, 'sans-serif' !important; font-weight: bold;">
Odoo
Support</h6>
</div>
<div class="col-lg-4 d-flex flex-column justify-content-center align-items-center my-4">
<div class="d-flex justify-content-center align-items-center mx-3 my-3"
style="background-color: #ffa801 !important; border-radius: 15px !important; height: 80px; width: 80px;">
<img src="assets/icons/user.png" class="img-responsive" height="48px" width="48px">
</div>
<h6 class="text-center" style="font-family: Montserrat, 'sans-serif' !important; font-weight: bold;">
Hire
Odoo
Developer</h6>
</div>
<div class="col-lg-4 d-flex flex-column justify-content-center align-items-center my-4">
<div class="d-flex justify-content-center align-items-center mx-3 my-3"
style="background-color: #54a0ff !important; border-radius: 15px !important; height: 80px; width: 80px;">
<img src="assets/icons/puzzle.png" class="img-responsive" height="48px" width="48px">
</div>
<h6 class="text-center" style="font-family: Montserrat, 'sans-serif' !important; font-weight: bold;">
Odoo
Integration</h6>
</div>
<div class="col-lg-4 d-flex flex-column justify-content-center align-items-center my-4">
<div class="d-flex justify-content-center align-items-center mx-3 my-3"
style="background-color: #6d7680 !important; border-radius: 15px !important; height: 80px; width: 80px;">
<img src="assets/icons/update.png" class="img-responsive" height="48px" width="48px">
</div>
<h6 class="text-center" style="font-family: Montserrat, 'sans-serif' !important; font-weight: bold;">
Odoo
Migration</h6>
</div>
<div class="col-lg-4 d-flex flex-column justify-content-center align-items-center my-4">
<div class="d-flex justify-content-center align-items-center mx-3 my-3"
style="background-color: #786fa6 !important; border-radius: 15px !important; height: 80px; width: 80px;">
<img src="assets/icons/consultation.png" class="img-responsive" height="48px" width="48px">
</div>
<h6 class="text-center" style="font-family: Montserrat, 'sans-serif' !important; font-weight: bold;">
Odoo
Consultancy</h6>
</div>
<div class="col-lg-4 d-flex flex-column justify-content-center align-items-center my-4">
<div class="d-flex justify-content-center align-items-center mx-3 my-3"
style="background-color: #f8a5c2 !important; border-radius: 15px !important; height: 80px; width: 80px;">
<img src="assets/icons/training.png" class="img-responsive" height="48px" width="48px">
</div>
<h6 class="text-center" style="font-family: Montserrat, 'sans-serif' !important; font-weight: bold;">
Odoo
Implementation</h6>
</div>
<div class="col-lg-4 d-flex flex-column justify-content-center align-items-center my-4">
<div class="d-flex justify-content-center align-items-center mx-3 my-3"
style="background-color: #e6be26 !important; border-radius: 15px !important; height: 80px; width: 80px;">
<img src="assets/icons/license.png" class="img-responsive" height="48px" width="48px">
</div>
<h6 class="text-center" style="font-family: Montserrat, 'sans-serif' !important; font-weight: bold;">
Odoo
Licensing Consultancy</h6>
</div>
</div>
</section>
<!-- END OF END OF OUR SERVICES -->
<!-- OUR INDUSTRIES -->
<section class="container" style="margin-top: 6rem !important;">
<div class="row">
<div class="col-lg-12 d-flex flex-column justify-content-center align-items-center">
<h2 style="color: #212529 !important;">Our Industries</h2>
<hr
style="border: 3px solid #714B67 !important; background-color: #714B67 !important; width: 80px !important; margin-bottom: 2rem !important;" />
</div>
<div class="col-lg-3">
<div class="my-4 d-flex flex-column justify-content-center"
style="background-color: #f6f8f9 !important; border-radius: 10px; padding: 2rem !important; height: 250px !important;">
<img src="./assets/icons/trading-black.png" class="img-responsive mb-3" height="48px" width="48px">
<h5 style="font-family: Montserrat, sans-serif !important; color: #000 !important; font-weight: bold;">
Trading
</h5>
<p style="font-family: Montserrat, sans-serif !important; font-size: 0.9rem !important;">
Easily procure
and
sell your products</p>
</div>
</div>
<div class="col-lg-3">
<div class="my-4 d-flex flex-column justify-content-center"
style="background-color: #f6f8f9 !important; border-radius: 10px; padding: 2rem !important; height: 250px !important;">
<img src="./assets/icons/pos-black.png" class="img-responsive mb-3" height="48px" width="48px">
<h5 style="font-family: Montserrat, sans-serif !important; color: #000 !important; font-weight: bold;">
POS
</h5>
<p style="font-family: Montserrat, sans-serif !important; font-size: 0.9rem !important;">
Easy
configuration
and convivial experience</p>
</div>
</div>
<div class="col-lg-3">
<div class="my-4 d-flex flex-column justify-content-center"
style="background-color: #f6f8f9 !important; border-radius: 10px; padding: 2rem !important; height: 250px !important;">
<img src="./assets/icons/education-black.png" class="img-responsive mb-3" height="48px" width="48px">
<h5 style="font-family: Montserrat, sans-serif !important; color: #000 !important; font-weight: bold;">
Education
</h5>
<p style="font-family: Montserrat, sans-serif !important; font-size: 0.9rem !important;">
A platform for
educational management</p>
</div>
</div>
<div class="col-lg-3">
<div class="my-4 d-flex flex-column justify-content-center"
style="background-color: #f6f8f9 !important; border-radius: 10px; padding: 2rem !important; height: 250px !important;">
<img src="./assets/icons/manufacturing-black.png" class="img-responsive mb-3" height="48px" width="48px">
<h5 style="font-family: Montserrat, sans-serif !important; color: #000 !important; font-weight: bold;">
Manufacturing
</h5>
<p style="font-family: Montserrat, sans-serif !important; font-size: 0.9rem !important;">
Plan, track and
schedule your operations</p>
</div>
</div>
<div class="col-lg-3">
<div class="my-4 d-flex flex-column justify-content-center"
style="background-color: #f6f8f9 !important; border-radius: 10px; padding: 2rem !important; height: 250px !important;">
<img src="./assets/icons/ecom-black.png" class="img-responsive mb-3" height="48px" width="48px">
<h5 style="font-family: Montserrat, sans-serif !important; color: #000 !important; font-weight: bold;">
E-commerce &amp; Website
</h5>
<p style="font-family: Montserrat, sans-serif !important; font-size: 0.9rem !important;">
Mobile
friendly,
awe-inspiring product pages</p>
</div>
</div>
<div class="col-lg-3">
<div class="my-4 d-flex flex-column justify-content-center"
style="background-color: #f6f8f9 !important; border-radius: 10px; padding: 2rem !important; height: 250px !important;">
<img src="./assets/icons/service-black.png" class="img-responsive mb-3" height="48px" width="48px">
<h5 style="font-family: Montserrat, sans-serif !important; color: #000 !important; font-weight: bold;">
Service Management
</h5>
<p style="font-family: Montserrat, sans-serif !important; font-size: 0.9rem !important;">
Keep track of
services and invoice</p>
</div>
</div>
<div class="col-lg-3">
<div class="my-4 d-flex flex-column justify-content-center"
style="background-color: #f6f8f9 !important; border-radius: 10px; padding: 2rem !important; height: 250px !important;">
<img src="./assets/icons/restaurant-black.png" class="img-responsive mb-3" height="48px" width="48px">
<h5 style="font-family: Montserrat, sans-serif !important; color: #000 !important; font-weight: bold;">
Restaurant
</h5>
<p style="font-family: Montserrat, sans-serif !important; font-size: 0.9rem !important;">
Run your bar or
restaurant methodically</p>
</div>
</div>
<div class="col-lg-3">
<div class="my-4 d-flex flex-column justify-content-center"
style="background-color: #f6f8f9 !important; border-radius: 10px; padding: 2rem !important; height: 250px !important;">
<img src="./assets/icons/hotel-black.png" class="img-responsive mb-3" height="48px" width="48px">
<h5 style="font-family: Montserrat, sans-serif !important; color: #000 !important; font-weight: bold;">
Hotel Management
</h5>
<p style="font-family: Montserrat, sans-serif !important; font-size: 0.9rem !important;">
An
all-inclusive
hotel management application</p>
</div>
</div>
</div>
</section>
<!-- END OF END OF OUR INDUSTRIES -->
<!-- FOOTER -->
<!-- Footer Section -->
<section class="container" style="margin: 5rem auto 2rem;">
<div class="row" style="max-width:1540px;">
<div class="col-lg-12 d-flex flex-column justify-content-center align-items-center">
<h2 style="color: #212529 !important;">Need Help?</h2>
<hr
style="border: 3px solid #714B67 !important; background-color: #714B67 !important; width: 80px !important; margin-bottom: 2rem !important;" />
</div>
</div>
<!-- Contact Cards -->
<div class="row d-flex justify-content-center align-items-center"
style="max-width:1540px; margin: 0 auto 2rem auto;">
<div class="col-lg-12" style="padding: 0rem 3rem 2rem; border-radius: 10px; margin-right: 3rem; ">
<div class="row mt-4">
<div class="col-lg-6">
<a href="mailto:odoo@cybrosys.com" target="_blank" class="btn btn-block mb-2 deep_hover"
style="text-decoration: none; background-color: #4d4d4d; color: #FFF; border-radius: 4px;"><i
class="fa fa-envelope mr-2"></i>odoo@cybrosys.com</a>
</div>
<div class="col-lg-6">
<a href="https://api.whatsapp.com/send?phone=918606827707" target="_blank"
class="btn btn-block mb-2 deep_hover"
style="text-decoration: none; background-color: #25D366; color: #FFF; border-radius: 4px;"><i
class="fa fa-whatsapp mr-2"></i>+91 86068 27707</a>
</div>
</div>
</div>
</div>
<!-- End of Contact Cards -->
</section>
<!-- Footer -->
<section class="oe_container" style="padding: 2rem 3rem 1rem;">
<div class="row" style="max-width:1540px; margin: 0 auto; margin-right: 3rem; ">
<!-- Logo -->
<div class="col-lg-12 d-flex justify-content-center align-items-center" style="margin-top: 3rem;">
<img src="https://www.cybrosys.com/images/logo.png" width="200px" height="auto" />
</div>
<!-- End of Logo -->
<div class="col-lg-12">
<hr
style="margin-top: 3rem;background: linear-gradient(90deg, rgba(2,0,36,0) 0%, rgba(229,229,229,1) 33%, rgba(229,229,229,1) 58%, rgba(0,212,255,0) 100%); height: 2px; border-style: none;">
<!-- End of Footer Section -->
</div>
</div>
</section>
<!-- END OF FOOTER -->
</div>

126
account_line_view/views/account_move_line_views.xml

@ -0,0 +1,126 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<!-- Account Line tree view -->
<record id="account_line_view_tree" model="ir.ui.view">
<field name="name">account.line.view.tree</field>
<field name="model">account.move.line</field>
<field name="arch" type="xml">
<tree create="0" edit="0">
<field name="move_name"/>
<field name="product_id"/>
<field name="partner_id"/>
<field name="name"/>
<field name="account_id"/>
<field name="quantity"/>
<field name="product_uom_id" optional="hide"/>
<field name="price_unit"/>
<field name="tax_ids" optional="hide"/>
<field name="price_subtotal"/>
<field name="discount" optional="hide"/>
</tree>
</field>
</record>
<!-- Account Line Kanban View -->
<record id="account_line_view_kanban" model="ir.ui.view">
<field name="name">account.line.view.kanban</field>
<field name="model">account.move.line</field>
<field name="arch" type="xml">
<kanban default_group_by="partner_id" create="0" edit="0">
<field name="partner_id" readonly="1"/>>
<templates>
<t t-name="kanban-box">
<div class="oe_kanban_card oe_kanban_global_click">
<div class="o_kanban_image me-1">
<field name="product_image"
widget="image"/>
</div>
<div class="oe_kanban_details">
<div class="o_kanban_record_top mb-0">
<div class="o_kanban_record_headings">
<strong class="o_kanban_record_title">
<field name="move_name"/>
</strong>
</div>
</div>
<div name="product_lst_price"
class="mt-1">
Product:
<field name="product_id"/>
</div>
Quantity:
<field name="quantity"/>
<div>
Price
<field name="price_unit"/>
</div>
State:
<field name="parent_state" widget="badge"/>
</div>
</div>
</t>
</templates>
</kanban>
</field>
</record>
<record id="account_line_view_pivot" model="ir.ui.view">
<field name="name">account.line.view.pivot</field>
<field name="model">account.move.line</field>
<field name="arch" type="xml">
<pivot string="Pivot View" sample="1">
<field name="parent_state" type="row"/>
<field name="move_name" type="row"/>
<field name="product_id" type="row"/>
<field name="price_subtotal" type="measure"/>
<field name="quantity" type="measure"/>
</pivot>
</field>
</record>
<!--Account Line Graph View -->
<record id="account_line_view_graph" model="ir.ui.view">
<field name="name">account.line.view.graph</field>
<field name="model">account.move.line</field>
<field name="arch" type="xml">
<graph string="Invoice Line" type="bar">
<field name="product_id"/>
<field name="partner_id" type="measure"/>
<field name="price_subtotal" type="measure"/>
</graph>
</field>
</record>
<!-- Account Line Calendar View-->
<record id="account_line_view_calendar" model="ir.ui.view">
<field name="name">account.line.view.calender</field>
<field name="model">account.move.line</field>
<field name="arch" type="xml">
<calendar date_start="date" string="Tasks">
<field name="product_id"/>
<field name="partner_id"/>
</calendar>
</field>
</record>
<!-- ActionAccount Line-->
<record id="action_account_line_view" model="ir.actions.act_window">
<field name="name">Account Line</field>
<field name="res_model">account.move.line</field>
<field name="view_mode">tree,form,kanban,pivot,graph</field>
<field name="domain">[('product_id','!=',False)]</field>
<field name="view_ids" eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree', 'view_id': ref('account_line_view_tree')}),
(0, 0, {'view_mode': 'kanban', 'view_id': ref('account_line_view_kanban')}),
(0, 0, {'view_mode': 'pivot', 'view_id': ref('account_line_view_pivot')}),
(0, 0, {'view_mode': 'graph', 'view_id': ref('account_line_view_graph')}),
(0, 0, {'view_mode': 'calendar', 'view_id': ref('account_line_view_calendar')})
]"/>
<field name="help" type="html">
<p class="o_view_nocontent_smiling_face">
Invoice Lines Views
</p>
</field>
</record>
<!-- Menu For Account Line-->
<menuitem id="menu_account_line_view" name="Account Line" sequence="300"
parent="account.menu_finance_entries"
action="action_account_line_view">
</menuitem>
</odoo>

128
account_line_view/views/bill_line_views.xml

@ -0,0 +1,128 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<!-- Tree view for bill line-->
<record id="bill_line_view_tree" model="ir.ui.view">
<field name="name">bill.line.view.tree</field>
<field name="model">account.move.line</field>
<field name="arch" type="xml">
<tree create="0" edit="0">
<field name="move_name"/>
<field name="product_id"/>
<field name="partner_id"/>
<field name="name"/>
<field name="account_id"/>
<field name="quantity"/>
<field name="product_uom_id" optional="hide"/>
<field name="price_unit"/>
<field name="tax_ids" optional="hide"/>
<field name="price_subtotal"/>
<field name="discount" optional="hide"/>
</tree>
</field>
</record>
<!-- Kanban view for bill line-->
<record id="bill_line_view_kanban" model="ir.ui.view">
<field name="name">bill.line.view.kanban</field>
<field name="model">account.move.line</field>
<field name="arch" type="xml">
<kanban default_group_by="partner_id" create="0" edit="0">
<field name="partner_id" readonly="1"/>>
<templates>
<t t-name="kanban-box">
<div class="oe_kanban_card oe_kanban_global_click">
<div class="o_kanban_image me-1">
<field name="product_image"
widget="image"/>
</div>
<div class="oe_kanban_details">
<div class="o_kanban_record_top mb-0">
<div class="o_kanban_record_headings">
<strong class="o_kanban_record_title">
<field name="move_name"/>
</strong>
</div>
</div>
<div name="product_lst_price"
class="mt-1">
Product:
<field name="product_id"/>
</div>
Quantity:
<field name="quantity"/>
<div>
Price
<field name="price_unit"/>
</div>
State:
<field name="parent_state" widget="badge"/>
</div>
</div>
</t>
</templates>
</kanban>
</field>
</record>
<!-- Pivot view for bill line-->
<record id="bill_line_view_pivot" model="ir.ui.view">
<field name="name">bill.line.view.pivot</field>
<field name="model">account.move.line</field>
<field name="arch" type="xml">
<pivot string="Pivot View" sample="1">
<field name="parent_state" type="row"/>
<field name="move_name" type="row"/>
<field name="product_id" type="row"/>
<field name="price_subtotal" type="measure"/>
<field name="quantity" type="measure"/>
</pivot>
</field>
</record>
<!-- Graph view for bill line-->
<record id="bill_line_view_graph" model="ir.ui.view">
<field name="name">bill.line.view.graph</field>
<field name="model">account.move.line</field>
<field name="arch" type="xml">
<graph string="Invoice Line" type="bar">
<field name="product_id"/>
<field name="partner_id" type="measure"/>
<field name="price_subtotal" type="measure"/>
</graph>
</field>
</record>
<!-- Calendar view for bill line-->
<record id="bill_line_view_calender" model="ir.ui.view">
<field name="name">bill.line.view.calender</field>
<field name="model">account.move.line</field>
<field name="arch" type="xml">
<calendar date_start="date" string="Tasks">
<field name="product_id"/>
<field name="partner_id"/>
</calendar>
</field>
</record>
<!-- Action for Bill line view-->
<record id="action_bill_line_view" model="ir.actions.act_window">
<field name="name">Bill Line</field>
<field name="res_model">account.move.line</field>
<field name="view_mode">tree,form,kanban,pivot,graph</field>
<field name="domain">
[('move_id.move_type','=','in_invoice'),('product_id','!=',False)]
</field>
<field name="view_ids" eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree', 'view_id': ref('bill_line_view_tree')}),
(0, 0, {'view_mode': 'kanban', 'view_id': ref('bill_line_view_kanban')}),
(0, 0, {'view_mode': 'pivot', 'view_id': ref('bill_line_view_pivot')}),
(0, 0, {'view_mode': 'graph', 'view_id': ref('bill_line_view_graph')}),
(0, 0, {'view_mode': 'calendar', 'view_id': ref('bill_line_view_calender')})
]"/>
<field name="help" type="html">
<p class="o_view_nocontent_smiling_face">
Invoice Lines Views
</p>
</field>
</record>
<!-- Menu For Bill Line view-->
<menuitem id="menu_bill_line_view" name="Bill Line" sequence="310"
parent="account.menu_finance_payables"
action="action_bill_line_view">
</menuitem>
</odoo>

131
account_line_view/views/credit_note_line_views.xml

@ -0,0 +1,131 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<!-- Tree view of Credit note line-->
<record id="credit_note_line_view_tree" model="ir.ui.view">
<field name="name">credit.note.line.view.tree</field>
<field name="model">account.move.line</field>
<field name="arch" type="xml">
<tree create="0" edit="0">
<field name="move_name"/>
<field name="product_id"/>
<field name="partner_id"/>
<field name="name"/>
<field name="account_id"/>
<field name="quantity"/>
<field name="product_uom_id" optional="hide"/>
<field name="price_unit"/>
<field name="tax_ids" optional="hide"/>
<field name="price_subtotal"/>
<field name="discount" optional="hide"/>
</tree>
</field>
</record>
<!-- Kanban view of Credit note line-->
<record id="credit_note_line_view_kanban" model="ir.ui.view">
<field name="name">credit.note.line.view.kanban</field>
<field name="model">account.move.line</field>
<field name="arch" type="xml">
<kanban default_group_by="partner_id" create="0" edit="0">
<field name="partner_id" readonly="1"/>>
<templates>
<t t-name="kanban-box">
<div class="oe_kanban_card oe_kanban_global_click">
<div class="o_kanban_image me-1">
<field name="product_image"
widget="image"/>
</div>
<div class="oe_kanban_details">
<div class="o_kanban_record_top mb-0">
<div class="o_kanban_record_headings">
<strong class="o_kanban_record_title">
<field name="move_name"/>
</strong>
</div>
</div>
<div name="product_lst_price"
class="mt-1">
Product:
<field name="product_id"/>
</div>
Quantity:
<field name="quantity"/>
<div>
Price
<field name="price_unit"/>
</div>
State:
<field name="parent_state" widget="badge"/>
</div>
</div>
</t>
</templates>
</kanban>
</field>
</record>
<!-- Pivot view of Credit note line-->
<record id="credit_note_line_view_pivot" model="ir.ui.view">
<field name="name">credit.note.line.view.pivot</field>
<field name="model">account.move.line</field>
<field name="arch" type="xml">
<pivot string="Pivot View" sample="1">
<field name="parent_state" type="row"/>
<field name="move_name" type="row"/>
<field name="product_id" type="row"/>
<field name="price_subtotal" type="measure"/>
<field name="quantity" type="measure"/>
</pivot>
</field>
</record>
<!-- Graph view of Credit note line-->
<record id="credit_note_line_view_graph" model="ir.ui.view">
<field name="name">credit.note.line.view.graph</field>
<field name="model">account.move.line</field>
<field name="arch" type="xml">
<graph string="Invoice Line" type="bar">
<field name="product_id"/>
<field name="partner_id" type="measure"/>
<field name="price_subtotal" type="measure"/>
</graph>
</field>
</record>
<!-- Calendar view of Credit note line-->
<record id="credit_note_line_view_calendar" model="ir.ui.view">
<field name="name">credit.note.line.view.calender</field>
<field name="model">account.move.line</field>
<field name="arch" type="xml">
<calendar date_start="date" string="Tasks">
<field name="product_id"/>
<field name="partner_id"/>
</calendar>
</field>
</record>
<!-- Action view of Credit note line-->
<record id="action_credit_note_line_view"
model="ir.actions.act_window">
<field name="name">Credit Note line</field>
<field name="res_model">account.move.line</field>
<field name="view_mode">tree,form,kanban,pivot,graph</field>
<field name="domain">
[('move_id.move_type','=','out_refund'),('product_id','!=',False)]
</field>
<field name="view_ids" eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree', 'view_id': ref('credit_note_line_view_tree')}),
(0, 0, {'view_mode': 'kanban', 'view_id': ref('credit_note_line_view_kanban')}),
(0, 0, {'view_mode': 'pivot', 'view_id': ref('credit_note_line_view_pivot')}),
(0, 0, {'view_mode': 'graph', 'view_id': ref('credit_note_line_view_graph')}),
(0, 0, {'view_mode': 'calendar', 'view_id': ref('credit_note_line_view_calendar')})
]"/>
<field name="help" type="html">
<p class="o_view_nocontent_smiling_face">
Credit Note Lines
</p>
</field>
</record>
<!-- Menu view of Credit note line-->
<menuitem id="menu_credit_note_line_view" name="Credit Note Line"
sequence="310"
parent="account.menu_finance_receivables"
action="action_credit_note_line_view">
</menuitem>
</odoo>

145
account_line_view/views/invoice_line_views.xml

@ -0,0 +1,145 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<!-- Form view of Invoice line-->
<record id="view_move_line_form" model="ir.ui.view">
<field name="name">
account.move.line.view.form.inherit.account.line.view
</field>
<field name="model">account.move.line</field>
<field name="inherit_id"
ref="account.view_move_line_form"/>
<field name="arch" type="xml">
<xpath expr="//sheet/group" position="inside">
<div class="account_image" name="image">
<field name="product_image" widget="image"
class="oe_avatar" string=""/>
</div>
</xpath>
</field>
</record>
<!-- Tree view of Invoice line-->
<record id="invoice_line_view_tree" model="ir.ui.view">
<field name="name">invoice.line.view.tree</field>
<field name="model">account.move.line</field>
<field name="arch" type="xml">
<tree create="0" edit="0">
<field name="move_name"/>
<field name="product_id"/>
<field name="partner_id"/>
<field name="name"/>
<field name="account_id"/>
<field name="quantity"/>
<field name="product_uom_id" optional="hide"/>
<field name="price_unit"/>
<field name="tax_ids" optional="hide"/>
<field name="price_subtotal"/>
<field name="discount" optional="hide"/>
</tree>
</field>
</record>
<!-- Kanban view of Invoice line-->
<record id="invoice_line_view_kanban" model="ir.ui.view">
<field name="name">Invoice.line.view.kanban</field>
<field name="model">account.move.line</field>
<field name="arch" type="xml">
<kanban default_group_by="partner_id" create="0" edit="0">
<field name="partner_id" readonly="1"/>>
<templates>
<t t-name="kanban-box">
<div class="oe_kanban_card oe_kanban_global_click">
<div class="o_kanban_image me-1">
<field name="product_image"
widget="image"/>
</div>
<div class="oe_kanban_details">
<div class="o_kanban_record_top mb-0">
<div class="o_kanban_record_headings">
<strong class="o_kanban_record_title">
<field name="move_name"/>
</strong>
</div>
</div>
<div name="product_lst_price"
class="mt-1">
Product:
<field name="product_id"/>
</div>
Quantity:
<field name="quantity"/>
<div>
Price
<field name="price_unit"/>
</div>
State:
<field name="parent_state" widget="badge"/>
</div>
</div>
</t>
</templates>
</kanban>
</field>
</record>
<!-- Pivot view of Invoice line-->
<record id="invoice_line_view_pivot" model="ir.ui.view">
<field name="name">invoice.line.view.pivot</field>
<field name="model">account.move.line</field>
<field name="arch" type="xml">
<pivot string="Pivot View" sample="1">
<field name="parent_state" type="row"/>
<field name="move_name" type="row"/>
<field name="product_id" type="row"/>
<field name="price_subtotal" type="measure"/>
<field name="quantity" type="measure"/>
</pivot>
</field>
</record>
<!-- Graph view of Invoice line-->
<record id="invoice_line_view_graph" model="ir.ui.view">
<field name="name">invoice.line.view.graph</field>
<field name="model">account.move.line</field>
<field name="arch" type="xml">
<graph string="Invoice Line" type="bar">
<field name="product_id"/>
<field name="partner_id" type="measure"/>
<field name="price_subtotal" type="measure"/>
</graph>
</field>
</record>
<!-- Calendar view of Invoice line-->
<record id="invoice_line_view_calendar" model="ir.ui.view">
<field name="name">invoice.line.view.calender</field>
<field name="model">account.move.line</field>
<field name="arch" type="xml">
<calendar date_start="date" string="Tasks">
<field name="product_id"/>
<field name="partner_id"/>
</calendar>
</field>
</record>
<!-- Action for Invoice line-->
<record id="action_invoice_line_view" model="ir.actions.act_window">
<field name="name">Invoice Line</field>
<field name="res_model">account.move.line</field>
<field name="view_mode">tree,form,kanban,pivot,graph</field>
<field name="domain">
[('move_id.move_type','=','out_invoice'),('product_id','!=',False)]
</field>
<field name="view_ids" eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree', 'view_id': ref('invoice_line_view_tree')}),
(0, 0, {'view_mode': 'kanban', 'view_id': ref('invoice_line_view_kanban')}),
(0, 0, {'view_mode': 'pivot', 'view_id': ref('invoice_line_view_pivot')}),
(0, 0, {'view_mode': 'graph', 'view_id': ref('invoice_line_view_graph')}),
(0, 0, {'view_mode': 'calendar', 'view_id': ref('invoice_line_view_calendar')})
]"/>
<field name="help" type="html">
<p class="o_view_nocontent_smiling_face">
Invoice Lines Views
</p>
</field>
</record>
<!-- Menu for Invoice line-->
<menuitem id="menu_invoice_line_view" name="Invoice Line" sequence="310"
parent="account.menu_finance_receivables"
action="action_invoice_line_view">
</menuitem>
</odoo>

143
account_line_view/views/refund_line_views.xml

@ -0,0 +1,143 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<!-- Form view of Refund line-->
<record id="view_move_line_form" model="ir.ui.view">
<field name="name">
account.move.line.refund.view.form.inherit.account.line.view
</field>
<field name="model">account.move.line</field>
<field name="inherit_id"
ref="account.view_move_line_form"/>
<field name="arch" type="xml">
<xpath expr="//sheet/group" position="after">
<field name="product_image" widget="image"
class="oe_avatar" string=""/>
</xpath>
</field>
</record>
<!-- Tree view of Refund line-->
<record id="refund_line_view_tree" model="ir.ui.view">
<field name="name">refund.line.view.tree</field>
<field name="model">account.move.line</field>
<field name="arch" type="xml">
<tree create="0" edit="0">
<field name="move_name"/>
<field name="product_id"/>
<field name="partner_id"/>
<field name="name"/>
<field name="account_id"/>
<field name="quantity"/>
<field name="product_uom_id" optional="hide"/>
<field name="price_unit"/>
<field name="tax_ids" optional="hide"/>
<field name="price_subtotal"/>
<field name="discount" optional="hide"/>
</tree>
</field>
</record>
<!-- Kanban view of Refund line-->
<record id="refund_line_view_kanban" model="ir.ui.view">
<field name="name">refund.line.view_kanban</field>
<field name="model">account.move.line</field>
<field name="arch" type="xml">
<kanban default_group_by="partner_id" create="0" edit="0">
<field name="partner_id" readonly="1"/>>
<templates>
<t t-name="kanban-box">
<div class="oe_kanban_card oe_kanban_global_click">
<div class="o_kanban_image me-1">
<field name="product_image"
widget="image"/>
</div>
<div class="oe_kanban_details">
<div class="o_kanban_record_top mb-0">
<div class="o_kanban_record_headings">
<strong class="o_kanban_record_title">
<field name="move_name"/>
</strong>
</div>
</div>
<div name="product_lst_price"
class="mt-1">
Product:
<field name="product_id"/>
</div>
Quantity:
<field name="quantity"/>
<div>
Price
<field name="price_unit"/>
</div>
State:
<field name="parent_state" widget="badge"/>
</div>
</div>
</t>
</templates>
</kanban>
</field>
</record>
<!-- Pivot view of Refund line-->
<record id="refund_line_pivot_view_pivot" model="ir.ui.view">
<field name="name">refund.line.view.pivot</field>
<field name="model">account.move.line</field>
<field name="arch" type="xml">
<pivot string="Pivot View" sample="1">
<field name="parent_state" type="row"/>
<field name="move_name" type="row"/>
<field name="product_id" type="row"/>
<field name="price_subtotal" type="measure"/>
<field name="quantity" type="measure"/>
</pivot>
</field>
</record>
<!-- Graph view of Refund line-->
<record id="refund_line_view_graph" model="ir.ui.view">
<field name="name">refund.line.view.graph</field>
<field name="model">account.move.line</field>
<field name="arch" type="xml">
<graph string="Invoice Line" type="bar">
<field name="product_id"/>
<field name="partner_id" type="measure"/>
<field name="price_subtotal" type="measure"/>
</graph>
</field>
</record>
<!-- Calendar view of Refund line-->
<record id="refund_line_view_calendar" model="ir.ui.view">
<field name="name">refund.line.view.calendar</field>
<field name="model">account.move.line</field>
<field name="arch" type="xml">
<calendar date_start="date" string="Tasks">
<field name="product_id"/>
<field name="partner_id"/>
</calendar>
</field>
</record>
<!-- Action for Refund line-->
<record id="action_refund_line_view" model="ir.actions.act_window">
<field name="name">Debit Note Line</field>
<field name="res_model">account.move.line</field>
<field name="view_mode">tree,form,kanban,pivot,graph</field>
<field name="domain">
[('move_id.move_type','=','in_refund'),('product_id','!=',False)]
</field>
<field name="view_ids" eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree', 'view_id': ref('refund_line_view_tree')}),
(0, 0, {'view_mode': 'kanban', 'view_id': ref('refund_line_view_kanban')}),
(0, 0, {'view_mode': 'pivot', 'view_id': ref('refund_line_pivot_view_pivot')}),
(0, 0, {'view_mode': 'graph', 'view_id': ref('refund_line_view_graph')}),
(0, 0, {'view_mode': 'calendar', 'view_id': ref('refund_line_view_calendar')})
]"/>
<field name="help" type="html">
<p class="o_view_nocontent_smiling_face">
Refund Lines Views
</p>
</field>
</record>
<!-- Menu for Refund line-->
<menuitem id="menu_refund_line_view" name="Refund Line" sequence="310"
parent="account.menu_finance_payables"
action="action_refund_line_view">
</menuitem>
</odoo>
Loading…
Cancel
Save