Compare commits
4 Commits
e04ab5b009
...
18.0
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
438dcbeaf0 | ||
|
|
b6cfe0b027 | ||
| a140edb60e | |||
| 64fca2a574 |
@@ -1,27 +0,0 @@
|
|||||||
Odoo Proprietary License v1.0
|
|
||||||
|
|
||||||
This software and associated files (the "Software") may only be used (executed,
|
|
||||||
modified, executed after modifications) if you have purchased a valid license
|
|
||||||
from the authors, typically via Odoo Apps, or if you have received a written
|
|
||||||
agreement from the authors of the Software (see the COPYRIGHT file).
|
|
||||||
|
|
||||||
You may develop Odoo modules that use the Software as a library (typically
|
|
||||||
by depending on it, importing it and using its resources), but without copying
|
|
||||||
any source code or material from the Software. You may distribute those
|
|
||||||
modules under the license of your choice, provided that this license is
|
|
||||||
compatible with the terms of the Odoo Proprietary License (For example:
|
|
||||||
LGPL, MIT, or proprietary licenses similar to this one).
|
|
||||||
|
|
||||||
It is forbidden to publish, distribute, sublicense, or sell copies of the Software
|
|
||||||
or modified copies of the Software.
|
|
||||||
|
|
||||||
The above copyright notice and this permission notice must be included in all
|
|
||||||
copies or substantial portions of the Software.
|
|
||||||
|
|
||||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
||||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
||||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
|
||||||
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
|
|
||||||
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
|
||||||
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
|
||||||
DEALINGS IN THE SOFTWARE.
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
# -*- coding: utf-8 -*-
|
|
||||||
|
|
||||||
from . import models
|
|
||||||
@@ -1,21 +0,0 @@
|
|||||||
# -*- coding: utf-8 -*-
|
|
||||||
{
|
|
||||||
"name": "Sale Order Total Quantity",
|
|
||||||
'version': '16.0.1.0.1',
|
|
||||||
'author': 'Preway IT Solutions',
|
|
||||||
'category': 'Sales',
|
|
||||||
'depends': ['sale'],
|
|
||||||
'summary': 'This module helps you to show total qty, delivered qty, invoiced qty and remaining qty on sale order | Sale Order Total Quantity | Sale Total Qty | Total Quantity Of Sale Order Line',
|
|
||||||
'description': """
|
|
||||||
- Sale Order Total Quantity
|
|
||||||
""",
|
|
||||||
'data': [
|
|
||||||
"views/sale_order_view.xml",
|
|
||||||
],
|
|
||||||
'price': 3.0,
|
|
||||||
'currency': "EUR",
|
|
||||||
'application': True,
|
|
||||||
'installable': True,
|
|
||||||
"license": "LGPL-3",
|
|
||||||
"images":["static/description/Banner.png"],
|
|
||||||
}
|
|
||||||
@@ -1,61 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * pw_sale_total_qty
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: Odoo Server 16.0\n"
|
|
||||||
"Report-Msgid-Bugs-To: \n"
|
|
||||||
"POT-Creation-Date: 2024-12-31 13:03+0000\n"
|
|
||||||
"PO-Revision-Date: 2024-12-31 13:03+0000\n"
|
|
||||||
"Last-Translator: \n"
|
|
||||||
"Language-Team: \n"
|
|
||||||
"MIME-Version: 1.0\n"
|
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
|
||||||
"Content-Transfer-Encoding: \n"
|
|
||||||
"Plural-Forms: \n"
|
|
||||||
|
|
||||||
#. module: pw_sale_total_qty
|
|
||||||
#: model:ir.model.fields,field_description:pw_sale_total_qty.field_sale_order__pw_remaining_delivery
|
|
||||||
msgid "Pending Delivery Qty"
|
|
||||||
msgstr "Quantités à livrer"
|
|
||||||
|
|
||||||
#. module: pw_sale_total_qty
|
|
||||||
#: model:ir.model.fields,field_description:pw_sale_total_qty.field_sale_order__pw_remaining_invoice
|
|
||||||
msgid "Pending Invoice Qty"
|
|
||||||
msgstr "Quantités à facturer"
|
|
||||||
|
|
||||||
#. module: pw_sale_total_qty
|
|
||||||
#: model:ir.model,name:pw_sale_total_qty.model_sale_order
|
|
||||||
msgid "Sales Order"
|
|
||||||
msgstr "Bon de commande"
|
|
||||||
|
|
||||||
#. module: pw_sale_total_qty
|
|
||||||
#: model:ir.model.fields,field_description:pw_sale_total_qty.field_sale_order__pw_total_qty_delivered
|
|
||||||
msgid "Total Delivered Qty"
|
|
||||||
msgstr "Total quantités livrées"
|
|
||||||
|
|
||||||
#. module: pw_sale_total_qty
|
|
||||||
#: model_terms:ir.ui.view,arch_db:pw_sale_total_qty.view_order_form_inherit_pw_total_qty
|
|
||||||
msgid "Total Deliverted"
|
|
||||||
msgstr "Total quantités"
|
|
||||||
|
|
||||||
#. module: pw_sale_total_qty
|
|
||||||
#: model_terms:ir.ui.view,arch_db:pw_sale_total_qty.view_order_form_inherit_pw_total_qty
|
|
||||||
msgid "Total Demand"
|
|
||||||
msgstr " Total commandé"
|
|
||||||
|
|
||||||
#. module: pw_sale_total_qty
|
|
||||||
#: model:ir.model.fields,field_description:pw_sale_total_qty.field_sale_order__pw_total_product_uom_qty
|
|
||||||
msgid "Total Demand Qty"
|
|
||||||
msgstr " Total quantités commandées"
|
|
||||||
|
|
||||||
#. module: pw_sale_total_qty
|
|
||||||
#: model_terms:ir.ui.view,arch_db:pw_sale_total_qty.view_order_form_inherit_pw_total_qty
|
|
||||||
msgid "Total Invoiced"
|
|
||||||
msgstr "Total facturé"
|
|
||||||
|
|
||||||
#. module: pw_sale_total_qty
|
|
||||||
#: model:ir.model.fields,field_description:pw_sale_total_qty.field_sale_order__pw_total_qty_invoiced
|
|
||||||
msgid "Total Invoiced Qty"
|
|
||||||
msgstr "Total quantités facturées"
|
|
||||||
@@ -1,61 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * pw_sale_total_qty
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: Odoo Server 16.0\n"
|
|
||||||
"Report-Msgid-Bugs-To: \n"
|
|
||||||
"POT-Creation-Date: 2024-12-31 13:03+0000\n"
|
|
||||||
"PO-Revision-Date: 2024-12-31 13:03+0000\n"
|
|
||||||
"Last-Translator: \n"
|
|
||||||
"Language-Team: \n"
|
|
||||||
"MIME-Version: 1.0\n"
|
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
|
||||||
"Content-Transfer-Encoding: \n"
|
|
||||||
"Plural-Forms: \n"
|
|
||||||
|
|
||||||
#. module: pw_sale_total_qty
|
|
||||||
#: model:ir.model.fields,field_description:pw_sale_total_qty.field_sale_order__pw_remaining_delivery
|
|
||||||
msgid "Pending Delivery Qty"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: pw_sale_total_qty
|
|
||||||
#: model:ir.model.fields,field_description:pw_sale_total_qty.field_sale_order__pw_remaining_invoice
|
|
||||||
msgid "Pending Invoice Qty"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: pw_sale_total_qty
|
|
||||||
#: model:ir.model,name:pw_sale_total_qty.model_sale_order
|
|
||||||
msgid "Sales Order"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: pw_sale_total_qty
|
|
||||||
#: model:ir.model.fields,field_description:pw_sale_total_qty.field_sale_order__pw_total_qty_delivered
|
|
||||||
msgid "Total Delivered Qty"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: pw_sale_total_qty
|
|
||||||
#: model_terms:ir.ui.view,arch_db:pw_sale_total_qty.view_order_form_inherit_pw_total_qty
|
|
||||||
msgid "Total Deliverted"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: pw_sale_total_qty
|
|
||||||
#: model_terms:ir.ui.view,arch_db:pw_sale_total_qty.view_order_form_inherit_pw_total_qty
|
|
||||||
msgid "Total Demand"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: pw_sale_total_qty
|
|
||||||
#: model:ir.model.fields,field_description:pw_sale_total_qty.field_sale_order__pw_total_product_uom_qty
|
|
||||||
msgid "Total Demand Qty"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: pw_sale_total_qty
|
|
||||||
#: model_terms:ir.ui.view,arch_db:pw_sale_total_qty.view_order_form_inherit_pw_total_qty
|
|
||||||
msgid "Total Invoiced"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: pw_sale_total_qty
|
|
||||||
#: model:ir.model.fields,field_description:pw_sale_total_qty.field_sale_order__pw_total_qty_invoiced
|
|
||||||
msgid "Total Invoiced Qty"
|
|
||||||
msgstr ""
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
# -*- coding: utf-8 -*-
|
|
||||||
from . import sale_order
|
|
||||||
@@ -1,40 +0,0 @@
|
|||||||
# -*- coding: utf-8 -*-
|
|
||||||
from odoo import models, fields, api, _
|
|
||||||
from odoo.exceptions import UserError, ValidationError
|
|
||||||
|
|
||||||
|
|
||||||
class SaleOrder(models.Model):
|
|
||||||
_inherit = 'sale.order'
|
|
||||||
|
|
||||||
pw_total_product_uom_qty = fields.Float(string="Total Demand Qty", compute='_compute_pw_total_product_uom_qty')
|
|
||||||
pw_total_qty_delivered = fields.Float(string="Total Delivered Qty", compute='_compute_pw_total_qty_delivered')
|
|
||||||
pw_total_qty_invoiced = fields.Float(string="Total Invoiced Qty", compute='_compute_pw_total_qty_invoiced')
|
|
||||||
pw_remaining_delivery = fields.Float(string="Pending Delivery Qty", compute="_compute_pw_remaining_delivery")
|
|
||||||
pw_remaining_invoice = fields.Float(string="Pending Invoice Qty", compute="_compute_pw_remaining_invoice")
|
|
||||||
|
|
||||||
@api.depends('order_line.product_uom_qty')
|
|
||||||
def _compute_pw_total_product_uom_qty(self):
|
|
||||||
for order in self:
|
|
||||||
order.pw_total_product_uom_qty = sum(order.order_line.mapped('product_uom_qty'))
|
|
||||||
|
|
||||||
@api.depends('order_line.qty_delivered')
|
|
||||||
def _compute_pw_total_qty_delivered(self):
|
|
||||||
for order in self:
|
|
||||||
order.pw_total_qty_delivered = sum(order.order_line.mapped('qty_delivered'))
|
|
||||||
|
|
||||||
@api.depends('order_line.qty_invoiced')
|
|
||||||
def _compute_pw_total_qty_invoiced(self):
|
|
||||||
for order in self:
|
|
||||||
order.pw_total_qty_invoiced = sum(order.order_line.mapped('qty_invoiced'))
|
|
||||||
|
|
||||||
@api.depends('order_line.product_uom_qty', 'order_line.qty_delivered')
|
|
||||||
def _compute_pw_remaining_delivery(self):
|
|
||||||
for order in self:
|
|
||||||
delivery_qty = sum(order.order_line.filtered(lambda x: x.product_id.type != 'service').mapped('product_uom_qty'))
|
|
||||||
delivered_qty = sum(order.order_line.mapped('qty_delivered'))
|
|
||||||
order.pw_remaining_delivery = delivery_qty - delivered_qty
|
|
||||||
|
|
||||||
@api.depends('pw_total_product_uom_qty', 'pw_total_qty_invoiced')
|
|
||||||
def _compute_pw_remaining_invoice(self):
|
|
||||||
for order in self:
|
|
||||||
order.pw_remaining_invoice = order.pw_total_product_uom_qty - order.pw_total_qty_invoiced
|
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 100 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 63 KiB |
@@ -1,45 +0,0 @@
|
|||||||
<section class="oe_container oe_dark" style="overflow: hidden;
|
|
||||||
background: #cddae8;
|
|
||||||
border-radius: 15px;">
|
|
||||||
<div class="mt32 mb32">
|
|
||||||
<div class="col-md-12">
|
|
||||||
<h2 class="oe_slogan" style="font-family: Quicksand; font-size: 35px;"><b>Sale Order Total Quantity</b></h2>
|
|
||||||
<h3 class="oe_slogn" style="font-family: Quicksand; text-align: center;">This module helps you to show total qty, delivered qty, invoiced qty and remaining qty on sale order
|
|
||||||
</h3>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
<br/><br/>
|
|
||||||
|
|
||||||
<section class="oe_container">
|
|
||||||
<div class="alert" style="color: black;background-color: #cddae8;border-color: black;">
|
|
||||||
<i class="fa fa-hand-o-right"></i><b> App Features</b>
|
|
||||||
</div>
|
|
||||||
<ul class="list-unstyled mr32 ml32">
|
|
||||||
<li><i class="fa fa-check" style="color: #cddae8;"></i> Show Total Demand Qty, Delivered and Invoiced Quantity on Sale Order </li>
|
|
||||||
<li><i class="fa fa-check" style="color: #cddae8;"></i> Show Remaining Delivery and Invoice Quantity on Sale Order</li>
|
|
||||||
<li><i class="fa fa-check" style="color: #cddae8;"></i> Also compatible with community and enterprise</li>
|
|
||||||
</ul>
|
|
||||||
<div class="alert text-center mt32" style="background-color: #cddae8;border-color: black;">
|
|
||||||
<b>Sale Order Total Quantity</b>
|
|
||||||
</div>
|
|
||||||
<br/>Total Demand, Delivered, Invoiced, Pending Delivery and Pending Invoiced Quanatity on sale order. (Service product not count in pending delivery)<br/>
|
|
||||||
<img class="img-border img-responsive thumbnail mt32" src="sale1.png" style="width: 100%;">
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<section class="oe_container" style="overflow: hidden;">
|
|
||||||
<div class="mt32 mb32">
|
|
||||||
<div class="col-md-12" style="text-align: center;">
|
|
||||||
<img src="pw_logo.png" style="width: 300px;" /><br>
|
|
||||||
</div><br>
|
|
||||||
<div class="oe_slogan text-center">
|
|
||||||
<h2 class="oe_slogan">
|
|
||||||
Contact US
|
|
||||||
</h2>
|
|
||||||
<p class="btn btn-success mt8" style="background-color: #2355a6; color: #FFFFFF !important;font-size:20px;"> Email : prewayit@gmail.com </p>
|
|
||||||
</div>
|
|
||||||
<div style="text-align: center;">
|
|
||||||
<p>Note: We give free support incase any bug or issue in our apps (Except data recovery).</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 45 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 255 KiB |
@@ -1,30 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<odoo>
|
|
||||||
<data>
|
|
||||||
<record id="view_order_form_inherit_pw_total_qty" model="ir.ui.view">
|
|
||||||
<field name="name">sale.order.form.inherit.pw.total.qty</field>
|
|
||||||
<field name="model">sale.order</field>
|
|
||||||
<field name="inherit_id" ref="sale.view_order_form" />
|
|
||||||
<field name="arch" type="xml">
|
|
||||||
<xpath expr="//field[@name='note']" position="before">
|
|
||||||
<group>
|
|
||||||
<field name="pw_total_product_uom_qty"/>
|
|
||||||
<field name="pw_total_qty_delivered"/>
|
|
||||||
<field name="pw_total_qty_invoiced"/>
|
|
||||||
<field name="pw_remaining_delivery"/>
|
|
||||||
<field name="pw_remaining_invoice"/>
|
|
||||||
</group>
|
|
||||||
</xpath>
|
|
||||||
<xpath expr="//field[@name='order_line']//tree//field[@name='product_uom_qty']" position="attributes">
|
|
||||||
<attribute name="sum">Total Demand</attribute>
|
|
||||||
</xpath>
|
|
||||||
<xpath expr="//field[@name='order_line']//tree//field[@name='qty_delivered']" position="attributes">
|
|
||||||
<attribute name="sum">Total Deliverted</attribute>
|
|
||||||
</xpath>
|
|
||||||
<xpath expr="//field[@name='order_line']//tree//field[@name='qty_invoiced']" position="attributes">
|
|
||||||
<attribute name="sum">Total Invoiced</attribute>
|
|
||||||
</xpath>
|
|
||||||
</field>
|
|
||||||
</record>
|
|
||||||
</data>
|
|
||||||
</odoo>
|
|
||||||
42
sale_disable_product_creation_in_sale/README.md
Normal file
42
sale_disable_product_creation_in_sale/README.md
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
# Sale - Disable Product Creation in Sale
|
||||||
|
|
||||||
|
Prevents users from creating new products directly from sale order lines.
|
||||||
|
|
||||||
|
## Description
|
||||||
|
|
||||||
|
By default, Odoo allows users to create new products on-the-fly when filling
|
||||||
|
in sale order lines via the *Product* field. This can lead to duplicate or
|
||||||
|
poorly configured products when the catalog should be managed centrally.
|
||||||
|
|
||||||
|
This module adds the `no_create` option to the `product_template_id` field in
|
||||||
|
the sale order line tree view, so users can only select existing products from
|
||||||
|
the catalog.
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
Once installed, the *Create and edit…* and *Create* options are removed from
|
||||||
|
the product dropdown in sale order lines. Users must pick a product that
|
||||||
|
already exists in the product catalog.
|
||||||
|
|
||||||
|
No configuration is required.
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
|
||||||
|
Install via the standard Odoo module installation procedure.
|
||||||
|
|
||||||
|
**Dependencies:** `base`, `sale`
|
||||||
|
|
||||||
|
## Credits
|
||||||
|
|
||||||
|
### Authors
|
||||||
|
|
||||||
|
- [Elabore](https://elabore.coop)
|
||||||
|
|
||||||
|
### Maintainer
|
||||||
|
|
||||||
|
This module is maintained by [Elabore](https://elabore.coop).
|
||||||
|
|
||||||
|
## License
|
||||||
|
|
||||||
|
This module is licensed under **AGPL-3**. See the [LICENSE](LICENSE) file for
|
||||||
|
full details.
|
||||||
@@ -1,50 +0,0 @@
|
|||||||
===============
|
|
||||||
sale_usability_misc
|
|
||||||
===============
|
|
||||||
|
|
||||||
Various improves for Sales app
|
|
||||||
|
|
||||||
Installation
|
|
||||||
============
|
|
||||||
|
|
||||||
Use Odoo normal module installation procedure to install
|
|
||||||
``sale_usability_misc``.
|
|
||||||
|
|
||||||
Description
|
|
||||||
===========
|
|
||||||
|
|
||||||
- Allow group sales administores to see date_order field event if not in developper mode
|
|
||||||
|
|
||||||
|
|
||||||
Known issues / Roadmap
|
|
||||||
======================
|
|
||||||
|
|
||||||
None yet.
|
|
||||||
|
|
||||||
Bug Tracker
|
|
||||||
===========
|
|
||||||
|
|
||||||
Bugs are tracked on `our issues website <https://github.com/elabore-coop/sale_usability_misc/issues>`_. In case of
|
|
||||||
trouble, please check there if your issue has already been
|
|
||||||
reported. If you spotted it first, help us smashing it by providing a
|
|
||||||
detailed and welcomed feedback.
|
|
||||||
|
|
||||||
Credits
|
|
||||||
=======
|
|
||||||
|
|
||||||
Contributors
|
|
||||||
------------
|
|
||||||
|
|
||||||
* `Elabore <mailto:laetitia.dacosta@elabore.coop>`
|
|
||||||
|
|
||||||
Funders
|
|
||||||
-------
|
|
||||||
|
|
||||||
The development of this module has been financially supported by:
|
|
||||||
* Elabore (https://elabore.coop)
|
|
||||||
|
|
||||||
|
|
||||||
Maintainer
|
|
||||||
----------
|
|
||||||
|
|
||||||
This module is maintained by Elabore.
|
|
||||||
@@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
{
|
{
|
||||||
"name": "sale_disable_product_creation_in_sale",
|
"name": "sale_disable_product_creation_in_sale",
|
||||||
"version": "16.0.1.0.0",
|
"version": "18.0.1.0.0",
|
||||||
"author": "Elabore",
|
"author": "Elabore",
|
||||||
"website": "https://elabore.coop",
|
"website": "https://elabore.coop",
|
||||||
"maintainer": "Elabore",
|
"maintainer": "Elabore",
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
<field name="model">sale.order</field>
|
<field name="model">sale.order</field>
|
||||||
<field name="inherit_id" ref="sale.view_order_form" />
|
<field name="inherit_id" ref="sale.view_order_form" />
|
||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<xpath expr="//field[@name='order_line']/tree//field[@name='product_template_id']" position="attributes">
|
<xpath expr="//field[@name='order_line']/list//field[@name='product_template_id']" position="attributes">
|
||||||
<attribute name="options">{'no_create': True}</attribute>
|
<attribute name="options">{'no_create': True}</attribute>
|
||||||
</xpath>
|
</xpath>
|
||||||
</field>
|
</field>
|
||||||
|
|||||||
45
sale_usability_misc/README.md
Normal file
45
sale_usability_misc/README.md
Normal file
@@ -0,0 +1,45 @@
|
|||||||
|
# Sale - Usability Misc
|
||||||
|
|
||||||
|
Miscellaneous usability improvements for the Odoo Sales app.
|
||||||
|
|
||||||
|
## Description
|
||||||
|
|
||||||
|
This module adjusts field visibility on the sale order form so that key
|
||||||
|
information is accessible to **Sales Managers** without requiring developer
|
||||||
|
mode.
|
||||||
|
|
||||||
|
### Changes
|
||||||
|
|
||||||
|
| Field | Default visibility | New visibility |
|
||||||
|
|---|---|---|
|
||||||
|
| **Order Date** (`date_order`) | Developer mode only (`base.group_no_one`) | Sales Managers (`sales_team.group_sale_manager`) |
|
||||||
|
| **Opportunity** (`opportunity_id`) | Developer mode only (`base.group_no_one`) | Sales Managers (`sales_team.group_sale_manager`) |
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
Once installed, users with the *Sales / Manager* role can see and edit the
|
||||||
|
**Order Date** and **Opportunity** fields directly on the sale order form,
|
||||||
|
without activating developer mode.
|
||||||
|
|
||||||
|
No configuration is required.
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
|
||||||
|
Install via the standard Odoo module installation procedure.
|
||||||
|
|
||||||
|
**Dependencies:** `base`, `sale`, `sales_team`, `sale_crm`
|
||||||
|
|
||||||
|
## Credits
|
||||||
|
|
||||||
|
### Authors
|
||||||
|
|
||||||
|
- [Elabore](https://elabore.coop)
|
||||||
|
|
||||||
|
### Maintainer
|
||||||
|
|
||||||
|
This module is maintained by [Elabore](https://elabore.coop).
|
||||||
|
|
||||||
|
## License
|
||||||
|
|
||||||
|
This module is licensed under **AGPL-3**. See the [LICENSE](LICENSE) file for
|
||||||
|
full details.
|
||||||
@@ -1,50 +0,0 @@
|
|||||||
===============
|
|
||||||
sale_usability_misc
|
|
||||||
===============
|
|
||||||
|
|
||||||
Various improves for Sales app
|
|
||||||
|
|
||||||
Installation
|
|
||||||
============
|
|
||||||
|
|
||||||
Use Odoo normal module installation procedure to install
|
|
||||||
``sale_usability_misc``.
|
|
||||||
|
|
||||||
Description
|
|
||||||
===========
|
|
||||||
|
|
||||||
- Allow group sales administores to see date_order field event if not in developper mode
|
|
||||||
|
|
||||||
|
|
||||||
Known issues / Roadmap
|
|
||||||
======================
|
|
||||||
|
|
||||||
None yet.
|
|
||||||
|
|
||||||
Bug Tracker
|
|
||||||
===========
|
|
||||||
|
|
||||||
Bugs are tracked on `our issues website <https://github.com/elabore-coop/sale_usability_misc/issues>`_. In case of
|
|
||||||
trouble, please check there if your issue has already been
|
|
||||||
reported. If you spotted it first, help us smashing it by providing a
|
|
||||||
detailed and welcomed feedback.
|
|
||||||
|
|
||||||
Credits
|
|
||||||
=======
|
|
||||||
|
|
||||||
Contributors
|
|
||||||
------------
|
|
||||||
|
|
||||||
* `Elabore <mailto:laetitia.dacosta@elabore.coop>`
|
|
||||||
|
|
||||||
Funders
|
|
||||||
-------
|
|
||||||
|
|
||||||
The development of this module has been financially supported by:
|
|
||||||
* Elabore (https://elabore.coop)
|
|
||||||
|
|
||||||
|
|
||||||
Maintainer
|
|
||||||
----------
|
|
||||||
|
|
||||||
This module is maintained by Elabore.
|
|
||||||
@@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
{
|
{
|
||||||
"name": "sale_usability_misc",
|
"name": "sale_usability_misc",
|
||||||
"version": "16.0.1.0.1",
|
"version": "18.0.1.0.0",
|
||||||
"author": "Elabore",
|
"author": "Elabore",
|
||||||
"website": "https://elabore.coop",
|
"website": "https://elabore.coop",
|
||||||
"maintainer": "Elabore",
|
"maintainer": "Elabore",
|
||||||
|
|||||||
Reference in New Issue
Block a user