Coder Social home page Coder Social logo

odoo-india's Issues

[8.0] product_container : Why does this depend on Indian Localisation?

Thank you for building the product_container module, it's looks like it is very useful to me. Unfortunately it's connected to Indian localisation and therefore it installs a number of other features that are not necessary for me.

Is there any way to remove the dependency to l10n_in_base so that I only have the product_container features independent from the Indian localisation?

If you have time I would appreciate any insight or advice you can offer.

Indent management related apps are not working

I tried to install indent management related modules (stock_indent, l10n_in_warehouse ) in both ver 7 and ver 8. Both the times the installation didnt go through. I tried to install it form the web client.

The error messages are differnt - 'missing modules. Module Product_container missing' or module 'Stock_sale_container' is currently unavailable etc.

Can you please help?

from report import report_sxw not working

l10n_in_excise_invoice and l10n_in_mrp_subcontract are using report_sxw for reporting.

This throws the import error when trying to update the module list from front end.

Missing Curly Braces

File "/opt/odoo_addons/additional_modules/quotation_template/init.py", line 22, in
import quotation_template
File "/opt/odoo_addons/additional_modules/quotation_template/quotation_template.py", line 33
'is_template': fields.boolean('Template', readonly=True, states={'draft': [('readonly', False)]),
^
SyntaxError: invalid syntax

Gatepass Module doesn't work on odoo 8

Hello,

The gatepass module still have the same code as openerp 7. They still have models - 'stock.picking,in' and 'stock.picking.out'. But in odoo 8 both are merged in 'stock.picking' module. There are other functions which are not odoo 8 WMS compatible.

Did the gatepass modules get migrated into odoo 8? Is there any link to those?

Thanks.

Error on enabling sale_after_service module

Hi,
to allow the installation of the sale_after_service module we include the module l10n_in_base.
Then, when we try to switch on the module, we got the following error:

2015-05-01 14:41:45,386 53982 ERROR <odoo_db> openerp.http: Exception during JSON request handling.
Traceback (most recent call last):
File "<odoo_path>odoo/openerp/http.py", line 530, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "<odoo_path>odoo/openerp/http.py", line 567, in dispatch
result = self._call_function(*_self.params)
File "<odoo_path>odoo/openerp/http.py", line 303, in _call_function
return checked_call(self.db, *args, *_kwargs)
File "<odoo_path>odoo/openerp/service/model.py", line 113, in wrapper
return f(dbname, _args, *_kwargs)
File "<odoo_path>odoo/openerp/http.py", line 300, in checked_call
return self.endpoint(_a, *_kw)
File "<odoo_path>odoo/openerp/http.py", line 796, in call
return self.method(_args, *_kw)
File "<odoo_path>odoo/openerp/http.py", line 396, in response_wrap
response = f(_args, *_kw)
File "<odoo_path>odoo/addons/web/controllers/main.py", line 940, in call_button
action = self._call_kw(model, method, args, {})
File "<odoo_path>odoo/addons/web/controllers/main.py", line 928, in _call_kw
return getattr(request.registry.get(model), method)(request.cr, request.uid, _args, *_kwargs)
File "<odoo_path>odoo/openerp/api.py", line 241, in wrapper
return old_api(self, _args, *_kwargs)
File "<odoo_path>odoo/openerp/addons/base/module/module.py", line 450, in button_immediate_install
return self._button_immediate_function(cr, uid, ids, self.button_install, context=context)
File "<odoo_path>odoo/openerp/api.py", line 241, in wrapper
return old_api(self, _args, *_kwargs)
File "<odoo_path>odoo/openerp/addons/base/module/module.py", line 498, in _button_immediate_function
registry = openerp.modules.registry.RegistryManager.new(cr.dbname, update_module=True)
File "<odoo_path>odoo/openerp/modules/registry.py", line 368, in new
openerp.modules.load_modules(registry._db, force_demo, status, update_module)
File "<odoo_path>odoo/openerp/modules/loading.py", line 355, in load_modules
loaded_modules, update_module)
File "<odoo_path>odoo/openerp/modules/loading.py", line 255, in load_marked_modules
loaded, processed = load_module_graph(cr, graph, progressdict, report=report, skip_modules=loaded_modules, perform_checks=perform_checks)
File "<odoo_path>odoo/openerp/modules/loading.py", line 152, in load_module_graph
models = registry.load(cr, package)
File "<odoo_path>odoo/openerp/modules/registry.py", line 163, in load
model = cls._build_model(self, cr)
File "<odoo_path>odoo/openerp/models.py", line 595, in _build_model
original_module = pool[name]._original_module if name in parents else cls._module
File "<odoo_path>odoo/openerp/modules/registry.py", line 102, in getitem
return self.models[model_name]
KeyError: 'stock.partial.picking'

Any suggestions/idea will be much appreciate.

Is there any front-end configuration task to do?

Thanks.

stock_indent module Installation Error

Traceback (most recent call last):
File "/opt/odoo/v8/server/openerp/http.py", line 530, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/opt/odoo/v8/server/openerp/http.py", line 567, in dispatch
result = self._call_function(*_self.params)
File "/opt/odoo/v8/server/openerp/http.py", line 303, in _call_function
return checked_call(self.db, *args, *_kwargs)
File "/opt/odoo/v8/server/openerp/service/model.py", line 113, in wrapper
return f(dbname, _args, *_kwargs)
File "/opt/odoo/v8/server/openerp/http.py", line 300, in checked_call
return self.endpoint(_a, *_kw)
File "/opt/odoo/v8/server/openerp/http.py", line 796, in call
return self.method(_args, *_kw)
File "/opt/odoo/v8/server/openerp/http.py", line 396, in response_wrap
response = f(_args, *_kw)
File "/opt/odoo/v8/web/addons/web/controllers/main.py", line 940, in call_button
action = self._call_kw(model, method, args, {})
File "/opt/odoo/v8/web/addons/web/controllers/main.py", line 928, in _call_kw
return getattr(request.registry.get(model), method)(request.cr, request.uid, _args, *_kwargs)
File "/opt/odoo/v8/server/openerp/api.py", line 241, in wrapper
return old_api(self, _args, *_kwargs)
File "/opt/odoo/v8/server/openerp/addons/base/module/module.py", line 450, in button_immediate_install
return self._button_immediate_function(cr, uid, ids, self.button_install, context=context)
File "/opt/odoo/v8/server/openerp/api.py", line 241, in wrapper
return old_api(self, _args, *_kwargs)
File "/opt/odoo/v8/server/openerp/addons/base/module/module.py", line 498, in _button_immediate_function
registry = openerp.modules.registry.RegistryManager.new(cr.dbname, update_module=True)
File "/opt/odoo/v8/server/openerp/modules/registry.py", line 370, in new
openerp.modules.load_modules(registry._db, force_demo, status, update_module)
File "/opt/odoo/v8/server/openerp/modules/loading.py", line 355, in load_modules
loaded_modules, update_module)
File "/opt/odoo/v8/server/openerp/modules/loading.py", line 255, in load_marked_modules
loaded, processed = load_module_graph(cr, graph, progressdict, report=report, skip_modules=loaded_modules, perform_checks=perform_checks)
File "/opt/odoo/v8/server/openerp/modules/loading.py", line 176, in load_module_graph
_load_data(cr, module_name, idref, mode, kind='data')
File "/opt/odoo/v8/server/openerp/modules/loading.py", line 118, in _load_data
tools.convert_file(cr, module_name, filename, idref, mode, noupdate, kind, report)
File "/opt/odoo/v8/server/openerp/tools/convert.py", line 901, in convert_file
convert_xml_import(cr, module, fp, idref, mode, noupdate, report)
File "/opt/odoo/v8/server/openerp/tools/convert.py", line 987, in convert_xml_import
obj.parse(doc.getroot(), mode=mode)
File "/opt/odoo/v8/server/openerp/tools/convert.py", line 853, in parse
self._tags[rec.tag](self.cr, rec, n, mode=mode)
File "/opt/odoo/v8/server/openerp/tools/convert.py", line 763, in _tag_record
id = self.pool['ir.model.data']._update(cr, self.uid, rec_model, self.module, res, rec_id or False, not self.isnoupdate(data_node), noupdate=self.isnoupdate(data_node), mode=self.mode, context=rec_context )
File "/opt/odoo/v8/server/openerp/api.py", line 241, in wrapper
return old_api(self, _args, *_kwargs)
File "/opt/odoo/v8/server/openerp/addons/base/ir/ir_model.py", line 1077, in _update
res_id = model_obj.create(cr, uid, values, context=context)
File "/opt/odoo/v8/server/openerp/api.py", line 241, in wrapper
return old_api(self, _args, *_kwargs)
File "/opt/odoo/v8/server/openerp/addons/base/ir/ir_ui_view.py", line 264, in create
context=context)
File "/opt/odoo/v8/server/openerp/api.py", line 241, in wrapper
return old_api(self, _args, *_kwargs)
File "/opt/odoo/v8/server/openerp/api.py", line 336, in old_api
result = method(recs, _args, *_kwargs)
File "/opt/odoo/v8/server/openerp/models.py", line 4074, in create
record = self.browse(self._create(old_vals))
File "/opt/odoo/v8/server/openerp/api.py", line 239, in wrapper
return new_api(self, _args, *_kwargs)
File "/opt/odoo/v8/server/openerp/api.py", line 462, in new_api
result = method(self._model, cr, uid, _args, *_kwargs)
File "/opt/odoo/v8/server/openerp/models.py", line 4265, in _create
recs._validate_fields(vals)
File "/opt/odoo/v8/server/openerp/api.py", line 239, in wrapper
return new_api(self, _args, *_kwargs)
File "/opt/odoo/v8/server/openerp/models.py", line 1270, in _validate_fields
raise ValidationError('\n'.join(errors))
ParseError: "ValidateError
Field(s) arch failed against a constraint: Invalid view definition

Error details:
Element '' cannot be located in parent view

Error context:
View product.product.container.form
[view_id: 308, xml_id: n/a, model: product.product, parent_id: 257]" while parsing /opt/odoo/v8/extra-addons/odoo-india-8.0/product_container/product_container_view.xml:6, near

product.product.container.form
product.product










bcc

Helo,

i tried this module, but i got this error:

Traceback (most recent call last):
File "/opt/odoo/openerp/http.py", line 530, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/opt/odoo/openerp/http.py", line 567, in dispatch
result = self._call_function(*_self.params)
File "/opt/odoo/openerp/http.py", line 303, in _call_function
return checked_call(self.db, *args, *_kwargs)
File "/opt/odoo/openerp/service/model.py", line 113, in wrapper
return f(dbname, _args, *_kwargs)
File "/opt/odoo/openerp/http.py", line 300, in checked_call
return self.endpoint(_a, *_kw)
File "/opt/odoo/openerp/http.py", line 796, in call
return self.method(_args, *_kw)
File "/opt/odoo/openerp/http.py", line 396, in response_wrap
response = f(_args, *_kw)
File "/opt/odoo/addons/web/controllers/main.py", line 935, in call_kw
return self._call_kw(model, method, args, kwargs)
File "/opt/odoo/addons/web/controllers/main.py", line 927, in _call_kw
return getattr(request.registry.get(model), method)(request.cr, request.uid, _args, *_kwargs)
File "/opt/odoo/openerp/api.py", line 241, in wrapper
return old_api(self, _args, *_kwargs)
File "/opt/odoo/openerp/api.py", line 336, in old_api
result = method(recs, _args, *_kwargs)
File "/opt/odoo/openerp/addons/base/res/res_partner.py", line 573, in create
partner = super(res_partner, self).create(vals)
File "/opt/odoo/openerp/api.py", line 239, in wrapper
return new_api(self, _args, *_kwargs)
File "/opt/odoo/openerp/api.py", line 462, in new_api
result = method(self._model, cr, uid, _args, *kwargs)
File "/opt/odoo/addons/mail/mail_thread.py", line 384, in create
self.message_post(cr, uid, thread_id, body=
('%s created') % name, context=context)
File "/opt/odoo/openerp/api.py", line 241, in wrapper
return old_api(self, _args, *_kwargs)
File "/opt/odoo/addons/mail/mail_thread.py", line 1673, in message_post
msg_id = mail_message.create(cr, uid, values, context=context)
File "/opt/odoo/openerp/api.py", line 241, in wrapper
return old_api(self, _args, *_kwargs)
File "/opt/odoo/addons/mail/mail_message.py", line 808, in create
user_signature=context.get('mail_notify_user_signature', True))
File "/opt/odoo/openerp/api.py", line 241, in wrapper
return old_api(self, _args, *_kwargs)
File "/opt/odoo/addons/mail/mail_message.py", line 877, in _notify
force_send=force_send, user_signature=user_signature
File "/opt/odoo/openerp/api.py", line 241, in wrapper
return old_api(self, _args, *_kwargs)
TypeError: _notify() got an unexpected keyword argument 'user_signature'

Missing Tax Mapping

Hello,

which addon includes the tax mapping aka fiscal position data for inter regional invoicing and different tax rules?

quotation_template, error when installing: Field(s) `arch` failed against a constraint: Invalid view definition

When installing in Odoo 8.

Odoo Server Error
Traceback (most recent call last):
  File "/opt/odoo/odoo/openerp/http.py", line 530, in _handle_exception
    return super(JsonRequest, self)._handle_exception(exception)
  File "/opt/odoo/odoo/openerp/http.py", line 567, in dispatch
    result = self._call_function(**self.params)
  File "/opt/odoo/odoo/openerp/http.py", line 303, in _call_function
    return checked_call(self.db, *args, **kwargs)
  File "/opt/odoo/odoo/openerp/service/model.py", line 113, in wrapper
    return f(dbname, *args, **kwargs)
  File "/opt/odoo/odoo/openerp/http.py", line 300, in checked_call
    return self.endpoint(*a, **kw)
  File "/opt/odoo/odoo/openerp/http.py", line 796, in __call__
    return self.method(*args, **kw)
  File "/opt/odoo/odoo/openerp/http.py", line 396, in response_wrap
    response = f(*args, **kw)
  File "/opt/odoo/odoo/addons/web/controllers/main.py", line 940, in call_button
    action = self._call_kw(model, method, args, {})
  File "/opt/odoo/odoo/addons/web/controllers/main.py", line 928, in _call_kw
    return getattr(request.registry.get(model), method)(request.cr, request.uid, *args, **kwargs)
  File "/opt/odoo/odoo/openerp/api.py", line 241, in wrapper
    return old_api(self, *args, **kwargs)
  File "/opt/odoo/odoo/openerp/addons/base/module/module.py", line 450, in button_immediate_install
    return self._button_immediate_function(cr, uid, ids, self.button_install, context=context)
  File "/opt/odoo/odoo/openerp/api.py", line 241, in wrapper
    return old_api(self, *args, **kwargs)
  File "/opt/odoo/odoo/openerp/addons/base/module/module.py", line 498, in _button_immediate_function
    registry = openerp.modules.registry.RegistryManager.new(cr.dbname, update_module=True)
  File "/opt/odoo/odoo/openerp/modules/registry.py", line 370, in new
    openerp.modules.load_modules(registry._db, force_demo, status, update_module)
  File "/opt/odoo/odoo/openerp/modules/loading.py", line 355, in load_modules
    loaded_modules, update_module)
  File "/opt/odoo/odoo/openerp/modules/loading.py", line 255, in load_marked_modules
    loaded, processed = load_module_graph(cr, graph, progressdict, report=report, skip_modules=loaded_modules, perform_checks=perform_checks)
  File "/opt/odoo/odoo/openerp/modules/loading.py", line 176, in load_module_graph
    _load_data(cr, module_name, idref, mode, kind='data')
  File "/opt/odoo/odoo/openerp/modules/loading.py", line 118, in _load_data
    tools.convert_file(cr, module_name, filename, idref, mode, noupdate, kind, report)
  File "/opt/odoo/odoo/openerp/tools/convert.py", line 901, in convert_file
    convert_xml_import(cr, module, fp, idref, mode, noupdate, report)
  File "/opt/odoo/odoo/openerp/tools/convert.py", line 987, in convert_xml_import
    obj.parse(doc.getroot(), mode=mode)
  File "/opt/odoo/odoo/openerp/tools/convert.py", line 853, in parse
    self._tags[rec.tag](self.cr, rec, n, mode=mode)
  File "/opt/odoo/odoo/openerp/tools/convert.py", line 763, in _tag_record
    id = self.pool['ir.model.data']._update(cr, self.uid, rec_model, self.module, res, rec_id or False, not self.isnoupdate(data_node), noupdate=self.isnoupdate(data_node), mode=self.mode, context=rec_context )
  File "/opt/odoo/odoo/openerp/api.py", line 241, in wrapper
    return old_api(self, *args, **kwargs)
  File "/opt/odoo/odoo/openerp/addons/base/ir/ir_model.py", line 1077, in _update
    res_id = model_obj.create(cr, uid, values, context=context)
  File "/opt/odoo/odoo/openerp/api.py", line 241, in wrapper
    return old_api(self, *args, **kwargs)
  File "/opt/odoo/odoo/openerp/addons/base/ir/ir_ui_view.py", line 264, in create
    context=context)
  File "/opt/odoo/odoo/openerp/api.py", line 241, in wrapper
    return old_api(self, *args, **kwargs)
  File "/opt/odoo/odoo/openerp/api.py", line 336, in old_api
    result = method(recs, *args, **kwargs)
  File "/opt/odoo/odoo/openerp/models.py", line 4074, in create
    record = self.browse(self._create(old_vals))
  File "/opt/odoo/odoo/openerp/api.py", line 239, in wrapper
    return new_api(self, *args, **kwargs)
  File "/opt/odoo/odoo/openerp/api.py", line 462, in new_api
    result = method(self._model, cr, uid, *args, **kwargs)
  File "/opt/odoo/odoo/openerp/models.py", line 4265, in _create
    recs._validate_fields(vals)
  File "/opt/odoo/odoo/openerp/api.py", line 239, in wrapper
    return new_api(self, *args, **kwargs)
  File "/opt/odoo/odoo/openerp/models.py", line 1270, in _validate_fields
    raise ValidationError('\n'.join(errors))
ParseError: "ValidateError
Field(s) `arch` failed against a constraint: Invalid view definition

Error details:
Field `type` does not exist

Error context:
View `sale.order.template.form`
[view_id: 797, xml_id: n/a, model: sale.order, parent_id: n/a]" while parsing /opt/odoo/3rd_addons/quotation_template/quotation_template_view.xml:6, near
<record id="view_sale_order_template_form" model="ir.ui.view">
            <field name="name">sale.order.template.form</field>
            <field name="model">sale.order</field>
            <field name="priority">20</field>
            <field name="arch" type="xml">
                <form string="Quotation Templates" version="7.0">
                    <header>
                        <field name="state" invisible="1"/>
                    </header>
                    <sheet>
                        <h1>
                            <label string="Template" class="oe_edit_only"/>
                            <field name="name" class="oe_inline"/>
                        </h1>
                        <group>
                            <group>
                                <field name="partner_id" on_change="onchange_partner_id(partner_id, context)" domain="[('customer','=',True)]" context="{'search_default_customer':1, 'show_address': 1}" options="{&quot;always_reload&quot;: True}"/>
                                <field name="partner_invoice_id" invisible="1" context="{'default_type':'invoice'}"/>
                                <field name="partner_shipping_id" invisible="1" context="{'default_type':'delivery'}"/>
                                <field name="project_id" context="{'partner_id':partner_invoice_id, 'default_pricelist_id':pricelist_id, 'default_name':name, 'default_type': 'contract'}" groups="sale.group_analytic_accounting" domain="[('type','in',['view','normal','contract'])]"/>
                            </group>
                            <group>
                                <field name="date_order"/>
                                <field name="shop_id" groups="base.group_no_one" on_change="onchange_shop_id(shop_id, context)" widget="selection"/>
                                <field name="client_order_ref"/>
                                <field domain="[('type','=','sale')]" name="pricelist_id" groups="product.group_sale_pricelist" on_change="onchange_pricelist_id(pricelist_id,order_line)"/>
                                <field name="currency_id" invisible="1"/>
                                <field name="is_template" invisible="1"/>
                            </group>
                        </group>
                        <notebook>
                            <page string="Order Lines">
                                <field name="order_line">
                                    <form string="Sales Order Lines" version="7.0">
                                        <header groups="base.group_user">
                                            <button name="%(sale.action_view_sale_order_line_make_invoice)d" states="confirmed" string="Invoice" type="action" icon="terp-document-new"/>
                                            <field name="state" widget="statusbar" statusbar_visible="draft,confirmed,done" statusbar_colors="{&quot;exception&quot;:&quot;red&quot;,&quot;cancel&quot;:&quot;red&quot;}"/>
                                        </header>
                                        <group>
                                            <group>
                                                <field name="product_id" context="{'partner_id':parent.partner_id, 'quantity':product_uom_qty, 'pricelist':parent.pricelist_id, 'shop':parent.shop_id, 'uom':product_uom}" groups="base.group_user" on_change="product_id_change(parent.pricelist_id, product_id, product_uom_qty, product_uom, product_uos_qty, product_uos, name, parent.partner_id, False, True, parent.date_order, False, parent.fiscal_position, False, context)"/>
                                                <label for="product_uom_qty"/>
                                                <div>
                                                    <field context="{'partner_id':parent.partner_id, 'quantity':product_uom_qty, 'pricelist':parent.pricelist_id, 'shop':parent.shop_id, 'uom':product_uom}" name="product_uom_qty" class="oe_inline" on_change="product_id_change(parent.pricelist_id,product_id,product_uom_qty,product_uom,product_uos_qty,product_uos,name,parent.partner_id, False, False, parent.date_order, False, parent.fiscal_position, True, context)"/>
                                                    <field name="product_uom" groups="product.group_uom" class="oe_inline oe_no_button" on_change="product_uom_change(parent.pricelist_id,product_id,product_uom_qty,product_uom,product_uos_qty,product_uos,name,parent.partner_id, False, False, parent.date_order, context)"/>
                                                </div>
                                                <label for="product_uos_qty" groups="product.group_uos"/>
                                                <div groups="product.group_uos">
                                                    <field name="product_uos_qty" class="oe_inline"/>
                                                    <field name="product_uos" options="{&quot;no_open&quot;: True}" class="oe_inline"/>
                                                </div>
                                                <field name="price_unit"/>
                                                <label for="discount" groups="sale.group_discount_per_so_line"/>
                                                <div name="discount" groups="sale.group_discount_per_so_line">
                                                    <field name="discount" class="oe_inline"/> %%
                                                </div>
                                            </group>
                                            <group>
                                                <field name="tax_id" widget="many2many_tags" domain="[('parent_id','=',False),('type_tax_use','&lt;&gt;','purchase')]"/>
                                                <field name="type"/>
                                                <field name="th_weight"/>
                                                <!-- we should put a config wizard for these two fields -->
                                                <field name="address_allotment_id"/>
                                            </group>
                                        </group>
                                        <label for="name"/>
                                        <field name="name"/>
                                        <div groups="base.group_no_one">
                                            <label for="invoice_lines"/>
                                            <field name="invoice_lines"/>
                                        </div>
                                    </form>
                                    <tree string="Sales Order Lines" editable="bottom">
                                        <field name="sequence" widget="handle"/>
                                        <field name="state" invisible="1"/>
                                        <field name="th_weight" invisible="1"/>
                                        <field name="product_id" context="{'partner_id':parent.partner_id, 'quantity':product_uom_qty, 'pricelist':parent.pricelist_id, 'shop':parent.shop_id, 'uom':product_uom}" groups="base.group_user" on_change="product_id_change(parent.pricelist_id, product_id, product_uom_qty, product_uom, product_uos_qty, product_uos, name, parent.partner_id, False, True, parent.date_order, False, parent.fiscal_position, False, context)"/>
                                        <field name="name"/>
                                        <field name="product_uom_qty" context="{'partner_id':parent.partner_id, 'quantity':product_uom_qty, 'pricelist':parent.pricelist_id, 'shop':parent.shop_id, 'uom':product_uom}" on_change="product_id_change(parent.pricelist_id, product_id, product_uom_qty, product_uom, product_uos_qty, product_uos, name, parent.partner_id, False, False, parent.date_order, False, parent.fiscal_position, True, context)"/>
                                        <field name="product_uom" on_change="product_uom_change(parent.pricelist_id, product_id, product_uom_qty, product_uom, product_uos_qty, product_uos, name, parent.partner_id, False, False, parent.date_order, context)" groups="product.group_uom" options="{&quot;no_open&quot;: True}"/>
                                        <field name="product_uos_qty" groups="product.group_uos" invisible="1"/>
                                        <field name="product_uos" string="UoS" groups="product.group_uos" invisible="1"/>
                                        <field name="tax_id" widget="many2many_tags" domain="[('parent_id','=',False),('type_tax_use','&lt;&gt;','purchase')]"/>
                                        <field name="price_unit"/>
                                        <field name="discount" groups="sale.group_discount_per_so_line"/>
                                        <field name="price_subtotal"/>
                                    </tree>
                                </field>
                                <group class="oe_subtotal_footer oe_right" colspan="2" name="sale_total">
                                    <field name="amount_untaxed" widget="monetary" options="{'currency_field': 'currency_id'}"/>
                                    <field name="amount_tax" widget="monetary" options="{'currency_field': 'currency_id'}"/>
                                    <div class="oe_subtotal_footer_separator oe_inline">
                                        <label for="amount_total"/>
                                        <button name="button_dummy" states="draft,sent" string="(update)" type="object" class="oe_edit_only oe_link"/>
                                    </div>
                                    <field name="amount_total" nolabel="1" class="oe_subtotal_footer_separator" widget="monetary" options="{'currency_field': 'currency_id'}"/>
                                </group>
                                <div class="oe_clear"/>
                                <field name="note" class="oe_inline" placeholder="Terms and conditions..."/>
                            </page>
                            <page string="Other Information" groups="base.group_user">
                                <group>
                                    <group name="sales_person" groups="base.group_user">
                                        <field name="user_id"/>
                                        <field groups="base.group_no_one" name="origin"/>
                                    </group>
                                    <group name="sale_pay">
                                        <field name="payment_term" widget="selection"/>
                                        <field name="fiscal_position" widget="selection"/>
                                        <field name="company_id" widget="selection" groups="base.group_multi_company"/>
                                    </group>
                                    <group>
                                        <field name="invoiced"/>
                                        <field name="invoice_exists" invisible="1"/>
                                    </group>
                                </group>
                            </page>
                        </notebook>
                    </sheet>
                </form>
            </field>
        </record>

bcc address is showing to all recipients when using email_cc_bcc module

HI,
I have tested the module email_cc_bcc module. bcc address is showing to all recipients. To Recreating the issue:After configuring outgoing mail correctly, In the sale quotation, at the time of sending email to recipients, add cc and bcc address also(all address are different). Then sent the mail. When I receive the mail, I can see all the receipients(comes under different category to, cc, bcc).I have checked with every addresses.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.