Browse Source

Sep 8 [FIX] : Bug Fixed 'vendor_portal_odoo'

pull/277/head
AjmalCybro 2 years ago
parent
commit
444c0c4666
  1. 0
      vendor_portal_odoo/README.rst
  2. 0
      vendor_portal_odoo/__init__.py
  3. 2
      vendor_portal_odoo/__manifest__.py
  4. 0
      vendor_portal_odoo/controllers/__init__.py
  5. 0
      vendor_portal_odoo/controllers/portal.py
  6. 0
      vendor_portal_odoo/data/rfq_cron.xml
  7. 14
      vendor_portal_odoo/data/rfq_mail_templates.xml
  8. 2
      vendor_portal_odoo/data/rfq_sequence.xml
  9. 4
      vendor_portal_odoo/doc/RELEASE_NOTES.md
  10. 0
      vendor_portal_odoo/models/__init__.py
  11. 0
      vendor_portal_odoo/models/res_config_settings.py
  12. 0
      vendor_portal_odoo/models/res_partner.py
  13. 34
      vendor_portal_odoo/models/vendor_rfq.py
  14. 0
      vendor_portal_odoo/security/ir.model.access.csv
  15. 0
      vendor_portal_odoo/security/portal_security.xml
  16. 0
      vendor_portal_odoo/static/description/assets/icons/check.png
  17. 0
      vendor_portal_odoo/static/description/assets/icons/chevron.png
  18. 0
      vendor_portal_odoo/static/description/assets/icons/cogs.png
  19. 0
      vendor_portal_odoo/static/description/assets/icons/consultation.png
  20. 0
      vendor_portal_odoo/static/description/assets/icons/ecom-black.png
  21. 0
      vendor_portal_odoo/static/description/assets/icons/education-black.png
  22. 0
      vendor_portal_odoo/static/description/assets/icons/hotel-black.png
  23. 0
      vendor_portal_odoo/static/description/assets/icons/license.png
  24. 0
      vendor_portal_odoo/static/description/assets/icons/lifebuoy.png
  25. 0
      vendor_portal_odoo/static/description/assets/icons/manufacturing-black.png
  26. 0
      vendor_portal_odoo/static/description/assets/icons/pos-black.png
  27. 0
      vendor_portal_odoo/static/description/assets/icons/puzzle.png
  28. 0
      vendor_portal_odoo/static/description/assets/icons/restaurant-black.png
  29. 0
      vendor_portal_odoo/static/description/assets/icons/service-black.png
  30. 0
      vendor_portal_odoo/static/description/assets/icons/trading-black.png
  31. 0
      vendor_portal_odoo/static/description/assets/icons/training.png
  32. 0
      vendor_portal_odoo/static/description/assets/icons/update.png
  33. 0
      vendor_portal_odoo/static/description/assets/icons/user.png
  34. 0
      vendor_portal_odoo/static/description/assets/icons/wrench.png
  35. 0
      vendor_portal_odoo/static/description/assets/misc/categories.png
  36. 0
      vendor_portal_odoo/static/description/assets/misc/check-box.png
  37. 0
      vendor_portal_odoo/static/description/assets/misc/compass.png
  38. 0
      vendor_portal_odoo/static/description/assets/misc/corporate.png
  39. 0
      vendor_portal_odoo/static/description/assets/misc/customer-support.png
  40. 0
      vendor_portal_odoo/static/description/assets/misc/cybrosys-logo.png
  41. 0
      vendor_portal_odoo/static/description/assets/misc/features.png
  42. 0
      vendor_portal_odoo/static/description/assets/misc/logo.png
  43. 0
      vendor_portal_odoo/static/description/assets/misc/pictures.png
  44. 0
      vendor_portal_odoo/static/description/assets/misc/pie-chart.png
  45. 0
      vendor_portal_odoo/static/description/assets/misc/right-arrow.png
  46. 0
      vendor_portal_odoo/static/description/assets/misc/star.png
  47. 0
      vendor_portal_odoo/static/description/assets/misc/support.png
  48. 0
      vendor_portal_odoo/static/description/assets/misc/whatsapp.png
  49. 0
      vendor_portal_odoo/static/description/assets/modules/1.png
  50. 0
      vendor_portal_odoo/static/description/assets/modules/2.png
  51. 0
      vendor_portal_odoo/static/description/assets/modules/3.png
  52. 0
      vendor_portal_odoo/static/description/assets/modules/4.png
  53. 0
      vendor_portal_odoo/static/description/assets/modules/5.gif
  54. 0
      vendor_portal_odoo/static/description/assets/modules/6.png
  55. 0
      vendor_portal_odoo/static/description/assets/screenshots/hero.gif
  56. 0
      vendor_portal_odoo/static/description/assets/screenshots/pv.png
  57. 0
      vendor_portal_odoo/static/description/assets/screenshots/pv0.png
  58. 0
      vendor_portal_odoo/static/description/assets/screenshots/pv1.png
  59. 0
      vendor_portal_odoo/static/description/assets/screenshots/pv10.png
  60. 0
      vendor_portal_odoo/static/description/assets/screenshots/pv11.png
  61. 0
      vendor_portal_odoo/static/description/assets/screenshots/pv2.png
  62. 0
      vendor_portal_odoo/static/description/assets/screenshots/pv3.png
  63. 0
      vendor_portal_odoo/static/description/assets/screenshots/pv4.png
  64. 0
      vendor_portal_odoo/static/description/assets/screenshots/pv5.png
  65. 0
      vendor_portal_odoo/static/description/assets/screenshots/pv6.png
  66. 0
      vendor_portal_odoo/static/description/assets/screenshots/pv7.png
  67. 0
      vendor_portal_odoo/static/description/assets/screenshots/pv8.png
  68. 0
      vendor_portal_odoo/static/description/assets/screenshots/pv9.png
  69. 0
      vendor_portal_odoo/static/description/banner.png
  70. 0
      vendor_portal_odoo/static/description/icon.png
  71. 0
      vendor_portal_odoo/static/description/index.html
  72. 0
      vendor_portal_odoo/views/portal_menus.xml
  73. 2
      vendor_portal_odoo/views/portal_rfq_templates.xml
  74. 7
      vendor_portal_odoo/views/res_config_settings_views.xml
  75. 2
      vendor_portal_odoo/views/res_partner_views.xml
  76. 0
      vendor_portal_odoo/views/vendor_rfq_views.xml
  77. 0
      vendor_portal_odoo/wizard/__init__.py
  78. 0
      vendor_portal_odoo/wizard/register_vendor.py
  79. 0
      vendor_portal_odoo/wizard/register_vendor.xml
  80. 5
      vendor_portal_odoo/wizard/rfq_done.py
  81. 0
      vendor_portal_odoo/wizard/rfq_done.xml

0
vendor_portal_odoo/README.rst

0
vendor_portal_odoo/__init__.py

2
vendor_portal_odoo/__manifest__.py

@ -22,7 +22,7 @@
{
'name': 'Odoo Vendor Portal',
'version': '16.0.1.0.0',
'version': '16.0.1.0.1',
'category': 'Purchases',
'summary': """Vendor Portal Management in Odoo""",
'description': """This module helps to sent quotations for a product to multiple vendors and vendors can add their

0
vendor_portal_odoo/controllers/__init__.py

0
vendor_portal_odoo/controllers/portal.py

0
vendor_portal_odoo/data/rfq_cron.xml

14
vendor_portal_odoo/data/rfq_mail_templates.xml

@ -21,8 +21,7 @@
Quantity from you.
<br/>
<br/>
If you are interested, please check and let us know the
quote
If you are interested, please check and let us know the quote
<br/>
<br/>
Best regards,
@ -46,27 +45,26 @@
Dear<t t-out="ctx.get('name') or ''"/>,
<br/>
<br/>
We want to let you know that we accept your quoted
price of
We want to let you know that we accept your quoted price of
<strong t-esc="ctx.get('price') or ''"
t-options='{"widget": "monetary", "display_currency": ctx.get("currency_id")}'/>
for the
<strong t-out="object.product_id.name or ''"/>
within your specified delivery date
<strong t-out="ctx.get('delivery_date') or ''"/>
from you
from you.
<br/>
<br/>
We'd like to buy
<strong t-out="object.quantity or ''"/>
units of
<strong t-out="object.product_id.name or ''"/>
from you by the estimated date
from you by the estimated date.
<br/>
We will send you a purchase order as soon as possible
We will send you a purchase order as soon as possible.
<br/>
<br/>
Best regards
Best regards,
<br/>
<t t-out="object.user_id.name"/>
</p>

2
vendor_portal_odoo/data/rfq_sequence.xml

@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8" ?>
<odoo>
<data noupdate="1">
<!-- Sequence of vendor RFQ-->
<record id="seq_vendor_rfq" model="ir.sequence">
<field name="name">RFQ Sequence</field>
@ -8,4 +9,5 @@
<field name="padding">5</field>
<field name="company_id" eval="False"/>
</record>
</data>
</odoo>

4
vendor_portal_odoo/doc/RELEASE_NOTES.md

@ -5,3 +5,7 @@
##### ADD
- Initial commit for Odoo Vendor Portal
#### 08.09.2023
#### Version 16.0.1.0.1
##### UPDT
- Registered Vendors Bug fix

0
vendor_portal_odoo/models/__init__.py

0
vendor_portal_odoo/models/res_config_settings.py

0
vendor_portal_odoo/models/res_partner.py

34
vendor_portal_odoo/models/vendor_rfq.py

@ -22,7 +22,7 @@
from odoo import api, fields, models, _
class VendorRfq(models.Model):
class VendorRFQ(models.Model):
"""Vendor RFQ model"""
_name = 'vendor.rfq'
_inherit = ['mail.thread', 'mail.activity.mixin']
@ -33,22 +33,18 @@ class VendorRfq(models.Model):
product_id = fields.Many2one('product.product', string='Product')
quantity = fields.Float("Quantity")
uom_id = fields.Many2one('uom.uom', string='UoM')
estimated_quote = fields.Monetary("Estimated Quote",
currency_field='currency_id',
estimated_quote = fields.Monetary("Estimated Quote", currency_field='currency_id',
help="Estimated Quote Price")
currency_id = fields.Many2one('res.currency', string='Currency',
required=True,
default=lambda
self: self.env.user.company_id.currency_id)
notes = fields.Html('Notes')
estimated_delivery_date = fields.Date(string="Delivery date",
help="Vendor's delivery date")
estimated_delivery_date = fields.Date(string="Delivery date", help="Vendor's delivery date")
quote_date = fields.Datetime(default=fields.Datetime.now(), readonly=1)
closing_date = fields.Date(string="Closing date",
help="Quotation closing date")
closing_date = fields.Date(string="Closing date", help="Quotation closing date")
vendor_ids = fields.Many2many('res.partner',
domain="[('is_registered', '=', True)]",
help="Vendors you want to send quotations")
domain="[('is_registered', '=', True)]", help="Vendors you want to send quotations")
vendor_quote_history_ids = fields.One2many('vendor.quote.history',
'quote_id')
user_id = fields.Many2one('res.users', default=lambda self: self.env.user,
@ -67,14 +63,14 @@ class VendorRfq(models.Model):
default=lambda self: self.env.company,
)
@api.model_create_multi
def create(self, vals_list):
@api.model
def create(self, vals):
"""Create function"""
for vals in vals_list:
if vals.get('name', 'New') == 'New':
vals['name'] = self.env['ir.sequence'].next_by_code(
'vendor.rfq') or 'New'
return super(VendorRfq, self).create(vals_list)
if vals.get('name', 'New') == 'New':
vals['name'] = self.env['ir.sequence'].next_by_code(
'vendor.rfq') or '/'
res = super(VendorRFQ, self).create(vals)
return res
def action_send_by_mail(self):
"""For sending email to vendors"""
@ -128,8 +124,7 @@ class VendorRfq(models.Model):
'product_uom': self.product_id.uom_po_id.id,
'price_unit': price,
'date_planned': rfq_quote.estimate_date,
'taxes_id': [
(6, 0, self.product_id.supplier_taxes_id.ids)],
'taxes_id': [(6, 0, self.product_id.supplier_taxes_id.ids)],
})],
})
self.write({
@ -182,8 +177,7 @@ class VendorQuoteHistory(models.Model):
_rec_name = 'vendor_id'
vendor_id = fields.Many2one('res.partner',
domain="[('is_registered', '=', True)]",
string="Vendor")
domain="[('is_registered', '=', True)]", string="Vendor")
quoted_price = fields.Monetary(currency_field='currency_id')
currency_id = fields.Many2one('res.currency', string='Currency',
required=True,

0
vendor_portal_odoo/security/ir.model.access.csv

0
vendor_portal_odoo/security/portal_security.xml

0
vendor_portal_odoo/static/description/assets/icons/check.png

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

0
vendor_portal_odoo/static/description/assets/icons/chevron.png

Before

Width:  |  Height:  |  Size: 310 B

After

Width:  |  Height:  |  Size: 310 B

0
vendor_portal_odoo/static/description/assets/icons/cogs.png

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

0
vendor_portal_odoo/static/description/assets/icons/consultation.png

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

0
vendor_portal_odoo/static/description/assets/icons/ecom-black.png

Before

Width:  |  Height:  |  Size: 576 B

After

Width:  |  Height:  |  Size: 576 B

0
vendor_portal_odoo/static/description/assets/icons/education-black.png

Before

Width:  |  Height:  |  Size: 733 B

After

Width:  |  Height:  |  Size: 733 B

0
vendor_portal_odoo/static/description/assets/icons/hotel-black.png

Before

Width:  |  Height:  |  Size: 911 B

After

Width:  |  Height:  |  Size: 911 B

0
vendor_portal_odoo/static/description/assets/icons/license.png

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

0
vendor_portal_odoo/static/description/assets/icons/lifebuoy.png

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

0
vendor_portal_odoo/static/description/assets/icons/manufacturing-black.png

Before

Width:  |  Height:  |  Size: 673 B

After

Width:  |  Height:  |  Size: 673 B

0
vendor_portal_odoo/static/description/assets/icons/pos-black.png

Before

Width:  |  Height:  |  Size: 878 B

After

Width:  |  Height:  |  Size: 878 B

0
vendor_portal_odoo/static/description/assets/icons/puzzle.png

Before

Width:  |  Height:  |  Size: 653 B

After

Width:  |  Height:  |  Size: 653 B

0
vendor_portal_odoo/static/description/assets/icons/restaurant-black.png

Before

Width:  |  Height:  |  Size: 905 B

After

Width:  |  Height:  |  Size: 905 B

0
vendor_portal_odoo/static/description/assets/icons/service-black.png

Before

Width:  |  Height:  |  Size: 839 B

After

Width:  |  Height:  |  Size: 839 B

0
vendor_portal_odoo/static/description/assets/icons/trading-black.png

Before

Width:  |  Height:  |  Size: 427 B

After

Width:  |  Height:  |  Size: 427 B

0
vendor_portal_odoo/static/description/assets/icons/training.png

Before

Width:  |  Height:  |  Size: 627 B

After

Width:  |  Height:  |  Size: 627 B

0
vendor_portal_odoo/static/description/assets/icons/update.png

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

0
vendor_portal_odoo/static/description/assets/icons/user.png

Before

Width:  |  Height:  |  Size: 988 B

After

Width:  |  Height:  |  Size: 988 B

0
vendor_portal_odoo/static/description/assets/icons/wrench.png

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

0
vendor_portal_odoo/static/description/assets/misc/categories.png

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

0
vendor_portal_odoo/static/description/assets/misc/check-box.png

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

0
vendor_portal_odoo/static/description/assets/misc/compass.png

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

0
vendor_portal_odoo/static/description/assets/misc/corporate.png

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

0
vendor_portal_odoo/static/description/assets/misc/customer-support.png

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

0
vendor_portal_odoo/static/description/assets/misc/cybrosys-logo.png

Before

Width:  |  Height:  |  Size: 4.4 KiB

After

Width:  |  Height:  |  Size: 4.4 KiB

0
vendor_portal_odoo/static/description/assets/misc/features.png

Before

Width:  |  Height:  |  Size: 589 B

After

Width:  |  Height:  |  Size: 589 B

0
vendor_portal_odoo/static/description/assets/misc/logo.png

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 3.4 KiB

0
vendor_portal_odoo/static/description/assets/misc/pictures.png

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

0
vendor_portal_odoo/static/description/assets/misc/pie-chart.png

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

0
vendor_portal_odoo/static/description/assets/misc/right-arrow.png

Before

Width:  |  Height:  |  Size: 967 B

After

Width:  |  Height:  |  Size: 967 B

0
vendor_portal_odoo/static/description/assets/misc/star.png

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

0
vendor_portal_odoo/static/description/assets/misc/support.png

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 3.8 KiB

0
vendor_portal_odoo/static/description/assets/misc/whatsapp.png

Before

Width:  |  Height:  |  Size: 5.0 KiB

After

Width:  |  Height:  |  Size: 5.0 KiB

0
vendor_portal_odoo/static/description/assets/modules/1.png

Before

Width:  |  Height:  |  Size: 84 KiB

After

Width:  |  Height:  |  Size: 84 KiB

0
vendor_portal_odoo/static/description/assets/modules/2.png

Before

Width:  |  Height:  |  Size: 87 KiB

After

Width:  |  Height:  |  Size: 87 KiB

0
vendor_portal_odoo/static/description/assets/modules/3.png

Before

Width:  |  Height:  |  Size: 82 KiB

After

Width:  |  Height:  |  Size: 82 KiB

0
vendor_portal_odoo/static/description/assets/modules/4.png

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 18 KiB

0
vendor_portal_odoo/static/description/assets/modules/5.gif

Before

Width:  |  Height:  |  Size: 1.3 MiB

After

Width:  |  Height:  |  Size: 1.3 MiB

0
vendor_portal_odoo/static/description/assets/modules/6.png

Before

Width:  |  Height:  |  Size: 81 KiB

After

Width:  |  Height:  |  Size: 81 KiB

0
vendor_portal_odoo/static/description/assets/screenshots/hero.gif

Before

Width:  |  Height:  |  Size: 316 KiB

After

Width:  |  Height:  |  Size: 316 KiB

0
vendor_portal_odoo/static/description/assets/screenshots/pv.png

Before

Width:  |  Height:  |  Size: 120 KiB

After

Width:  |  Height:  |  Size: 120 KiB

0
vendor_portal_odoo/static/description/assets/screenshots/pv0.png

Before

Width:  |  Height:  |  Size: 105 KiB

After

Width:  |  Height:  |  Size: 105 KiB

0
vendor_portal_odoo/static/description/assets/screenshots/pv1.png

Before

Width:  |  Height:  |  Size: 69 KiB

After

Width:  |  Height:  |  Size: 69 KiB

0
vendor_portal_odoo/static/description/assets/screenshots/pv10.png

Before

Width:  |  Height:  |  Size: 112 KiB

After

Width:  |  Height:  |  Size: 112 KiB

0
vendor_portal_odoo/static/description/assets/screenshots/pv11.png

Before

Width:  |  Height:  |  Size: 112 KiB

After

Width:  |  Height:  |  Size: 112 KiB

0
vendor_portal_odoo/static/description/assets/screenshots/pv2.png

Before

Width:  |  Height:  |  Size: 103 KiB

After

Width:  |  Height:  |  Size: 103 KiB

0
vendor_portal_odoo/static/description/assets/screenshots/pv3.png

Before

Width:  |  Height:  |  Size: 95 KiB

After

Width:  |  Height:  |  Size: 95 KiB

0
vendor_portal_odoo/static/description/assets/screenshots/pv4.png

Before

Width:  |  Height:  |  Size: 93 KiB

After

Width:  |  Height:  |  Size: 93 KiB

0
vendor_portal_odoo/static/description/assets/screenshots/pv5.png

Before

Width:  |  Height:  |  Size: 105 KiB

After

Width:  |  Height:  |  Size: 105 KiB

0
vendor_portal_odoo/static/description/assets/screenshots/pv6.png

Before

Width:  |  Height:  |  Size: 111 KiB

After

Width:  |  Height:  |  Size: 111 KiB

0
vendor_portal_odoo/static/description/assets/screenshots/pv7.png

Before

Width:  |  Height:  |  Size: 102 KiB

After

Width:  |  Height:  |  Size: 102 KiB

0
vendor_portal_odoo/static/description/assets/screenshots/pv8.png

Before

Width:  |  Height:  |  Size: 79 KiB

After

Width:  |  Height:  |  Size: 79 KiB

0
vendor_portal_odoo/static/description/assets/screenshots/pv9.png

Before

Width:  |  Height:  |  Size: 45 KiB

After

Width:  |  Height:  |  Size: 45 KiB

0
vendor_portal_odoo/static/description/banner.png

Before

Width:  |  Height:  |  Size: 93 KiB

After

Width:  |  Height:  |  Size: 93 KiB

0
vendor_portal_odoo/static/description/icon.png

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

0
vendor_portal_odoo/static/description/index.html

0
vendor_portal_odoo/views/portal_menus.xml

2
vendor_portal_odoo/views/portal_rfq_templates.xml

@ -54,7 +54,7 @@
<span t-field="rfq.name"/>
</a>
</td>
<td></td>
<td/>
<td>
<span t-field="rfq.sudo().product_id.name"/>
</td>

7
vendor_portal_odoo/views/res_config_settings_views.xml

@ -2,7 +2,9 @@
<odoo>
<!-- Configuration settings form view inherited-->
<record id="res_config_settings_view_form" model="ir.ui.view">
<field name="name">res.config.settings.view.form.inherit.vendor.portal.odoo</field>
<field name="name">
res.config.settings.view.form.inherit.vendor.portal.odoo
</field>
<field name="model">res.config.settings</field>
<field name="priority" eval="15"/>
<field name="inherit_id" ref="base.res_config_settings_view_form"/>
@ -105,7 +107,8 @@
</xpath>
</field>
</record>
<record id="res_config_settings_action_vendor_portal" model="ir.actions.act_window">
<record id="res_config_settings_action_vendor_portal"
model="ir.actions.act_window">
<field name="name">Settings</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">res.config.settings</field>

2
vendor_portal_odoo/views/res_partner_views.xml

@ -17,7 +17,7 @@
<field name="type">ir.actions.act_window</field>
<field name="res_model">res.partner</field>
<field name="view_mode">kanban,tree,form</field>
<field name="context">{'search_default_is_registered': True}</field>
<field name="context">{'search_default_is_registered': True,'default_is_registered':True}</field>
<field name="help" type="html">
<p class="o_view_nocontent_smiling_face">
Create a new vendor

0
vendor_portal_odoo/views/vendor_rfq_views.xml

0
vendor_portal_odoo/wizard/__init__.py

0
vendor_portal_odoo/wizard/register_vendor.py

0
vendor_portal_odoo/wizard/register_vendor.xml

5
vendor_portal_odoo/wizard/rfq_done.py

@ -36,6 +36,8 @@ class RfqDone(models.TransientModel):
related='vendor_id.quoted_price', string='Quoted Price')
currency_id = fields.Many2one('res.currency', string='Currency',
required=True,
default=lambda
self: self.env.user.company_id.currency_id,
related='vendor_id.currency_id')
estimate_date = fields.Date(related='vendor_id.estimate_date', string='Estimate Date')
@ -56,8 +58,7 @@ class RfqDone(models.TransientModel):
'email_from': self.env.user.partner_id.email,
}
self.env['mail.template'].browse(template_id).with_context(
context).send_mail(self.vendor_id.quote_id.id,
email_values=email_values,
context).send_mail(self.vendor_id.quote_id.id, email_values=email_values,
force_send=True)
rfq.write({
'approved_vendor_id': self.vendor_id.vendor_id.id,

0
vendor_portal_odoo/wizard/rfq_done.xml

Loading…
Cancel
Save