[MERGE][REF] delivery: extract stock logic in separate module

It's currently impossible to set fixed delivery costs in eCommerce without installing Inventory. This is a problem for one-app free instances on our SaaS, which would need to pay for a feature that should be part of the basic eCommerce features bundle.

Delivery is now split from inventory/stock module to allow for a soft free integration into website_sale. This PR makes it possible to define fixed-cost delivery methods in eCommerce without installing Inventory by adding a direct dependency of `website_sale` on `delivery`. The bridge between those two modules is therefore included in the former.

Steps are:
- extract the Inventory logic from the `delivery` module into a new `stock_delivery` module;
- move `website_sale_delivery` into `website_sale`;
- adapt dependencies to `delivery` and `website_sale_delivery`;
- remove bridge module with loyalty directly in `website_sale_loyalty`;
- move `website_sale_delivery_mondialrelay` to `website_sale_mondialrelay`.

task-3074497
task-3203210

See also:
- https://github.com/odoo/enterprise/pull/36609
- https://github.com/odoo/upgrade/pull/4362

closes odoo/odoo#110686

Related: odoo/upgrade#4362
Related: odoo/enterprise#36609
Signed-off-by: Victor Feyens (vfe) <vfe@odoo.com>
This commit is contained in:
Odoo's Mergebot
2023-03-14 12:23:47 +01:00
committed by GitHub
179 changed files with 1059 additions and 15447 deletions
+6 -17
View File
@@ -4,33 +4,22 @@
{
'name': 'Delivery Costs',
'version': '1.0',
'category': 'Inventory/Delivery',
'category': 'Sales/Delivery',
'description': """
Allows you to add delivery methods in sale orders and picking.
==============================================================
You can define your own carrier for prices. When creating
invoices from picking, the system is able to add and compute the shipping line.
Allows you to add delivery methods in sale orders.
==================================================
You can define your own carrier for prices.
The system is able to add and compute the shipping line.
""",
'depends': ['sale_stock', 'sale_management'],
'depends': ['sale'],
'data': [
'security/ir.model.access.csv',
'security/delivery_carrier_security.xml',
'views/product_template_view.xml',
'views/delivery_view.xml',
'views/partner_view.xml',
'views/delivery_portal_template.xml',
'data/delivery_data.xml',
'views/report_shipping.xml',
'views/report_deliveryslip.xml',
'views/report_package_barcode.xml',
'views/res_config_settings_views.xml',
'wizard/choose_delivery_package_views.xml',
'wizard/choose_delivery_carrier_views.xml',
'views/stock_package_type_views.xml',
'views/stock_picking_type_views.xml',
'views/stock_rule_views.xml',
'views/stock_move_line_views.xml',
'report/ir_actions_report_templates.xml',
],
'demo': ['data/delivery_demo.xml'],
+2 -4
View File
@@ -6,7 +6,7 @@
<field name="name">Deliveries</field>
</record>
<record id="product_product_delivery" model="product.product">
<field name="name">Free delivery charges</field>
<field name="name">Standard delivery</field>
<field name="default_code">Delivery_007</field>
<field name="type">service</field>
<field name="categ_id" ref="delivery.product_category_deliveries"/>
@@ -16,10 +16,8 @@
<field name="invoice_policy">order</field>
</record>
<record id="free_delivery_carrier" model="delivery.carrier">
<field name="name">Free delivery charges</field>
<field name="name">Standard delivery</field>
<field name="fixed_price">0.0</field>
<field name="free_over" eval="True"/>
<field name="amount">1000</field>
<field name="sequence">1</field>
<field name="delivery_type">fixed</field>
<field name="product_id" ref="delivery.product_product_delivery"/>
-83
View File
@@ -71,88 +71,5 @@
<field name="fields_id" search="[('model','=','res.partner'),('name','=','property_delivery_carrier_id')]"/>
<field name="value" eval="'delivery.carrier,'+str(ref('delivery_local_delivery'))"/>
</record>
<!--Sample sale orders with carrier defined-->
<record id="outgoing_shipment_with_carrier_confirmed_1" model="stock.picking">
<field name="picking_type_id" ref="stock.picking_type_out"/>
<field name="origin">outgoing shipment</field>
<field name="user_id"></field>
<field name="carrier_id" ref="delivery_carrier"/>
<field name="partner_id" ref="base.res_partner_1"/>
<field name="scheduled_date" eval="DateTime.today() - timedelta(days=3)"/>
<field name="location_id" ref="stock.stock_location_stock"/>
<field name="location_dest_id" ref="stock.stock_location_customers"/>
<field name="move_ids" model="stock.move" eval="[(0, 0, {
'name': obj().env.ref('product.product_product_6').name,
'product_id': ref('product.product_product_6'),
'product_uom': ref('uom.product_uom_unit'),
'product_uom_qty': 1.0,
'picking_type_id': ref('stock.picking_type_out'),
'location_id': ref('stock.stock_location_stock'),
'location_dest_id': ref('stock.stock_location_customers'),
})]"/>
</record>
<record id="outgoing_shipment_with_carrier_assigned_1" model="stock.picking">
<field name="picking_type_id" ref="stock.picking_type_out"/>
<field name="origin">outgoing shipment</field>
<field name="user_id"></field>
<field name="carrier_id" ref="delivery_carrier"/>
<field name="partner_id" ref="base.res_partner_1"/>
<field name="scheduled_date" eval="DateTime.today() - timedelta(days=3)"/>
<field name="location_id" ref="stock.stock_location_stock"/>
<field name="location_dest_id" ref="stock.stock_location_customers"/>
<field name="move_ids" model="stock.move" eval="[(0, 0, {
'name': obj().env.ref('product.product_product_6').name,
'product_id': ref('product.product_product_6'),
'product_uom': ref('uom.product_uom_unit'),
'product_uom_qty': 1.0,
'picking_type_id': ref('stock.picking_type_out'),
'location_id': ref('stock.stock_location_stock'),
'location_dest_id': ref('stock.stock_location_customers'),
})]"/>
</record>
<record id="outgoing_shipment_with_carrier_done_1" model="stock.picking">
<field name="picking_type_id" ref="stock.picking_type_out"/>
<field name="origin">outgoing shipment</field>
<field name="user_id"></field>
<field name="carrier_id" ref="delivery_carrier"/>
<field name="partner_id" ref="base.res_partner_1"/>
<field name="scheduled_date" eval="DateTime.today() - timedelta(days=8)"/>
<field name="location_id" ref="stock.stock_location_stock"/>
<field name="location_dest_id" ref="stock.stock_location_customers"/>
<field name="move_ids" model="stock.move" eval="[(0, 0, {
'name': obj().env.ref('product.product_product_6').name,
'product_id': ref('product.product_product_6'),
'product_uom': ref('uom.product_uom_unit'),
'product_uom_qty': 1.0,
'picking_type_id': ref('stock.picking_type_out'),
'location_id': ref('stock.stock_location_stock'),
'location_dest_id': ref('stock.stock_location_customers'),
})]"/>
</record>
<function model="stock.picking" name="action_confirm">
<value model="stock.picking" eval="[
obj().env.ref('delivery.outgoing_shipment_with_carrier_done_1').id,
obj().env.ref('delivery.outgoing_shipment_with_carrier_assigned_1').id,
obj().env.ref('delivery.outgoing_shipment_with_carrier_confirmed_1').id,
]"/>
</function>
<function model="stock.picking" name="action_assign">
<value model="stock.picking" eval="[
obj().env.ref('delivery.outgoing_shipment_with_carrier_done_1').id,
obj().env.ref('delivery.outgoing_shipment_with_carrier_assigned_1').id,
]"/>
</function>
<function model="stock.move.line" name="write">
<value model="stock.move.line" search="[('picking_id', '=', ref('delivery.outgoing_shipment_with_carrier_done_1'))]"/>
<value eval="{'qty_done': 1}"/>
</function>
<function model="stock.picking" name="_action_done">
<value model="stock.picking" eval="[
obj().env.ref('delivery.outgoing_shipment_with_carrier_done_1').id,
]"/>
</function>
</data>
</odoo>
-5
View File
@@ -3,11 +3,6 @@
from . import delivery_carrier
from . import delivery_price_rule
from . import delivery_zip_prefix
from . import product_template
from . import res_partner
from . import sale_order
from . import sale_order_line
from . import stock_move
from . import stock_package_type
from . import stock_picking
from . import stock_quant_package
+24 -194
View File
@@ -3,13 +3,10 @@
import psycopg2
import re
from odoo import _, api, fields, models, registry, SUPERUSER_ID
from odoo.exceptions import UserError, ValidationError
from odoo.tools import float_round
from odoo import _, api, fields, models, registry, Command, SUPERUSER_ID
from odoo.exceptions import UserError
from odoo.tools.safe_eval import safe_eval
from .delivery_request_objects import DeliveryCommodity, DeliveryPackage
class DeliveryCarrier(models.Model):
_name = 'delivery.carrier'
@@ -51,12 +48,15 @@ class DeliveryCarrier(models.Model):
debug_logging = fields.Boolean('Debug logging', help="Log requests in order to ease debugging")
company_id = fields.Many2one('res.company', string='Company', related='product_id.company_id', store=True, readonly=False)
product_id = fields.Many2one('product.product', string='Delivery Product', required=True, ondelete='restrict')
currency_id = fields.Many2one(related='product_id.currency_id')
invoice_policy = fields.Selection([
('estimated', 'Estimated cost'),
('real', 'Real cost')
], string='Invoicing Policy', default='estimated', required=True,
help="Estimated Cost: the customer will be invoiced the estimated cost of the shipping.\nReal Cost: the customer will be invoiced the real cost of the shipping, the cost of the shipping will be updated on the SO after the delivery.")
invoice_policy = fields.Selection(
selection=[('estimated', "Estimated cost")],
string="Invoicing Policy",
default='estimated',
required=True,
help="Estimated Cost: the customer will be invoiced the estimated cost of the shipping.",
)
country_ids = fields.Many2many('res.country', 'delivery_carrier_country_rel', 'carrier_id', 'country_id', 'Countries')
state_ids = fields.Many2many('res.country.state', 'delivery_carrier_state_rel', 'carrier_id', 'state_id', 'States')
@@ -71,7 +71,11 @@ class DeliveryCarrier(models.Model):
margin = fields.Float(help='This percentage will be added to the shipping price.')
fixed_margin = fields.Float(help='This fixed amount will be added to the shipping price.')
free_over = fields.Boolean('Free if order amount is above', help="If the order total amount (shipping excluded) is above or equal to this value, the customer benefits from a free shipping", default=False)
amount = fields.Float(string='Amount', help="Amount of the order to benefit from a free shipping, expressed in the company currency")
amount = fields.Float(
string="Amount",
default=1000,
help="Amount of the order to benefit from a free shipping, expressed in the company currency",
)
can_generate_return = fields.Boolean(compute="_compute_can_generate_return")
return_label_on_delivery = fields.Boolean(string="Generate Return Label", help="The return label is automatically generated at the delivery.")
@@ -89,7 +93,7 @@ class DeliveryCarrier(models.Model):
)
_sql_constraints = [
('margin_not_under_100_percent', 'CHECK (margin >= -100)', 'Margin cannot be lower than -100%'),
('margin_not_under_100_percent', 'CHECK (margin >= -1)', 'Margin cannot be lower than -100%'),
('shipping_insurance_is_percentage', 'CHECK(shipping_insurance >= 0 AND shipping_insurance <= 100)', "The shipping insurance must be a percentage between 0 and 100."),
]
@@ -154,13 +158,13 @@ class DeliveryCarrier(models.Model):
if not self.return_label_on_delivery:
self.get_return_label_from_portal = False
@api.onchange('state_ids')
def onchange_states(self):
self.country_ids = [(6, 0, self.country_ids.ids + self.state_ids.mapped('country_id.id'))]
@api.onchange('country_ids')
def onchange_countries(self):
self.state_ids = [(6, 0, self.state_ids.filtered(lambda state: state.id in self.country_ids.mapped('state_ids').ids).ids)]
def _onchange_country_ids(self):
self.state_ids -= self.state_ids.filtered(
lambda state: state._origin.id not in self.country_ids.state_ids.ids
)
if not self.country_ids:
self.zip_prefix_ids = [Command.clear()]
def _get_delivery_type(self):
"""Return the delivery type.
@@ -200,7 +204,7 @@ class DeliveryCarrier(models.Model):
product_currency=company.currency_id
)
# apply margin on computed price
res['price'] = float(res['price']) * (1.0 + (self.margin / 100.0)) + self.fixed_margin
res['price'] = float(res['price']) * (1.0 + self.margin) + self.fixed_margin
# save the real price in case a free_over rule overide it to 0
res['carrier_price'] = res['price']
# free when order is large enough
@@ -209,48 +213,6 @@ class DeliveryCarrier(models.Model):
res['price'] = 0.0
return res
def send_shipping(self, pickings):
''' Send the package to the service provider
:param pickings: A recordset of pickings
:return list: A list of dictionaries (one per picking) containing of the form::
{ 'exact_price': price,
'tracking_number': number }
# TODO missing labels per package
# TODO missing currency
# TODO missing success, error, warnings
'''
self.ensure_one()
if hasattr(self, '%s_send_shipping' % self.delivery_type):
return getattr(self, '%s_send_shipping' % self.delivery_type)(pickings)
def get_return_label(self,pickings, tracking_number=None, origin_date=None):
self.ensure_one()
if self.can_generate_return:
return getattr(self, '%s_get_return_label' % self.delivery_type)(pickings, tracking_number, origin_date)
def get_return_label_prefix(self):
return 'ReturnLabel-%s' % self.delivery_type
def get_tracking_link(self, picking):
''' Ask the tracking link to the service provider
:param picking: record of stock.picking
:return str: an URL containing the tracking link or False
'''
self.ensure_one()
if hasattr(self, '%s_get_tracking_link' % self.delivery_type):
return getattr(self, '%s_get_tracking_link' % self.delivery_type)(picking)
def cancel_shipment(self, pickings):
''' Cancel a shipment
:param pickings: A recordset of pickings
'''
self.ensure_one()
if hasattr(self, '%s_cancel_shipment' % self.delivery_type):
return getattr(self, '%s_cancel_shipment' % self.delivery_type)(pickings)
def log_xml(self, xml_string, func):
self.ensure_one()
@@ -275,16 +237,6 @@ class DeliveryCarrier(models.Model):
except psycopg2.Error:
pass
def _get_default_custom_package_code(self):
""" Some delivery carriers require a prefix to be sent in order to use custom
packages (ie not official ones). This optional method will return it as a string.
"""
self.ensure_one()
if hasattr(self, '_%s_get_default_custom_package_code' % self.delivery_type):
return getattr(self, '_%s_get_default_custom_package_code' % self.delivery_type)()
else:
return False
# ------------------------------------------------ #
# Fixed price shipping, aka a very simple provider #
# ------------------------------------------------ #
@@ -313,19 +265,6 @@ class DeliveryCarrier(models.Model):
'error_message': False,
'warning_message': False}
def fixed_send_shipping(self, pickings):
res = []
for p in pickings:
res = res + [{'exact_price': p.carrier_id.fixed_price,
'tracking_number': False}]
return res
def fixed_get_tracking_link(self, picking):
return False
def fixed_cancel_shipment(self, pickings):
raise NotImplementedError()
# ----------------------------------- #
# Based on rule delivery type methods #
# ----------------------------------- #
@@ -355,7 +294,7 @@ class DeliveryCarrier(models.Model):
def _get_conversion_currencies(self, order, conversion):
if conversion == 'company_to_pricelist':
from_currency, to_currency = order.company_id.currency_id, order.pricelist_id.currency_id
from_currency, to_currency = order.company_id.currency_id, order.currency_id
elif conversion == 'pricelist_to_company':
from_currency, to_currency = order.currency_id, order.company_id.currency_id
@@ -423,112 +362,3 @@ class DeliveryCarrier(models.Model):
raise UserError(_("Not available for current order"))
return price
def base_on_rule_send_shipping(self, pickings):
res = []
for p in pickings:
carrier = self._match_address(p.partner_id)
if not carrier:
raise ValidationError(_('There is no matching delivery rule.'))
res = res + [{'exact_price': p.carrier_id._get_price_available(p.sale_id) if p.sale_id else 0.0, # TODO cleanme
'tracking_number': False}]
return res
def base_on_rule_get_tracking_link(self, picking):
return False
def base_on_rule_cancel_shipment(self, pickings):
raise NotImplementedError()
# -------------------------------- #
# get default packages/commodities #
# -------------------------------- #
def _get_packages_from_order(self, order, default_package_type):
packages = []
total_cost = 0
for line in order.order_line.filtered(lambda line: not line.is_delivery and not line.display_type):
total_cost += self._product_price_to_company_currency(line.product_qty, line.product_id, order.company_id)
total_weight = order._get_estimated_weight() + default_package_type.base_weight
if total_weight == 0.0:
weight_uom_name = self.env['product.template']._get_weight_uom_name_from_ir_config_parameter()
raise UserError(_("The package cannot be created because the total weight of the products in the picking is 0.0 %s") % (weight_uom_name))
# If max weight == 0 => division by 0. If this happens, we want to have
# more in the max weight than in the total weight, so that it only
# creates ONE package with everything.
max_weight = default_package_type.max_weight or total_weight + 1
total_full_packages = int(total_weight / max_weight)
last_package_weight = total_weight % max_weight
package_weights = [max_weight] * total_full_packages + ([last_package_weight] if last_package_weight else [])
partial_cost = total_cost / len(package_weights) # separate the cost uniformly
order_commodities = self._get_commodities_from_order(order)
# Split the commodities value uniformly as well
for commodity in order_commodities:
commodity.monetary_value /= len(package_weights)
commodity.qty = max(1, commodity.qty // len(package_weights))
for weight in package_weights:
packages.append(DeliveryPackage(order_commodities, weight, default_package_type, total_cost=partial_cost, currency=order.company_id.currency_id, order=order))
return packages
def _get_packages_from_picking(self, picking, default_package_type):
packages = []
if picking.is_return_picking:
commodities = self._get_commodities_from_stock_move_lines(picking.move_line_ids)
weight = picking._get_estimated_weight() + default_package_type.base_weight
packages.append(DeliveryPackage(commodities, weight, default_package_type, currency=picking.company_id.currency_id, picking=picking))
return packages
# Create all packages.
for package in picking.package_ids:
move_lines = picking.move_line_ids.filtered(lambda ml: ml.result_package_id == package)
commodities = self._get_commodities_from_stock_move_lines(move_lines)
package_total_cost = 0.0
for quant in package.quant_ids:
package_total_cost += self._product_price_to_company_currency(quant.quantity, quant.product_id, picking.company_id)
packages.append(DeliveryPackage(commodities, package.shipping_weight or package.weight, package.package_type_id, name=package.name, total_cost=package_total_cost, currency=picking.company_id.currency_id, picking=picking))
# Create one package: either everything is in pack or nothing is.
if picking.weight_bulk:
commodities = self._get_commodities_from_stock_move_lines(picking.move_line_ids)
package_total_cost = 0.0
for move_line in picking.move_line_ids:
package_total_cost += self._product_price_to_company_currency(move_line.qty_done, move_line.product_id, picking.company_id)
packages.append(DeliveryPackage(commodities, picking.weight_bulk, default_package_type, name='Bulk Content', total_cost=package_total_cost, currency=picking.company_id.currency_id, picking=picking))
elif not packages:
raise UserError(_("The package cannot be created because the total weight of the products in the picking is 0.0 %s") % (picking.weight_uom_name))
return packages
def _get_commodities_from_order(self, order):
commodities = []
for line in order.order_line.filtered(lambda line: not line.is_delivery and not line.display_type):
unit_quantity = line.product_uom._compute_quantity(line.product_uom_qty, line.product_id.uom_id)
rounded_qty = max(1, float_round(unit_quantity, precision_digits=0))
country_of_origin = line.product_id.country_of_origin.code or order.warehouse_id.partner_id.country_id.code
commodities.append(DeliveryCommodity(line.product_id, amount=rounded_qty, monetary_value=line.price_reduce_taxinc, country_of_origin=country_of_origin))
return commodities
def _get_commodities_from_stock_move_lines(self, move_lines):
commodities = []
for line in move_lines.filtered(lambda line: line.product_id.type in ['product', 'consu']):
if line.state == 'done':
unit_quantity = line.product_uom_id._compute_quantity(line.qty_done, line.product_id.uom_id)
else:
unit_quantity = line.product_uom_id._compute_quantity(line.product_uom_qty, line.product_id.uom_id)
rounded_qty = max(1, float_round(unit_quantity, precision_digits=0))
country_of_origin = line.product_id.country_of_origin.code or line.picking_id.picking_type_id.warehouse_id.partner_id.country_id.code
commodities.append(DeliveryCommodity(line.product_id, amount=rounded_qty, monetary_value=line.sale_price, country_of_origin=country_of_origin))
return commodities
def _product_price_to_company_currency(self, quantity, product, company):
return company.currency_id._convert(quantity * product.standard_price, product.currency_id, company, fields.Date.today())
+28 -6
View File
@@ -2,31 +2,53 @@
from odoo import api, fields, models
from odoo.tools import format_amount
VARIABLE_SELECTION = [
('weight', "Weight"),
('volume', "Volume"),
('wv', "Weight * Volume"),
('price', "Price"),
('quantity', "Quantity"),
]
class PriceRule(models.Model):
_name = "delivery.price.rule"
_description = "Delivery Price Rules"
_order = 'sequence, list_price, id'
@api.depends('variable', 'operator', 'max_value', 'list_base_price', 'list_price', 'variable_factor')
@api.depends('variable', 'operator', 'max_value', 'list_base_price', 'list_price', 'variable_factor', 'currency_id')
def _compute_name(self):
for rule in self:
name = 'if %s %s %.02f then' % (rule.variable, rule.operator, rule.max_value)
if rule.list_base_price and not rule.list_price:
name = '%s fixed price %.02f' % (name, rule.list_base_price)
name = '%s fixed price %s' % (
name, format_amount(self.env, rule.list_base_price, rule.currency_id)
)
elif rule.list_price and not rule.list_base_price:
name = '%s %.02f times %s' % (name, rule.list_price, rule.variable_factor)
name = '%s %s times %s' % (name, format_amount(
self.env, rule.list_price, rule.currency_id
), rule.variable_factor)
else:
name = '%s fixed price %.02f plus %.02f times %s' % (name, rule.list_base_price, rule.list_price, rule.variable_factor)
name = '%s fixed price %s plus %s times %s' % (
name,
format_amount(self.env, rule.list_base_price, rule.currency_id),
format_amount(self.env, rule.list_price, rule.currency_id),
rule.variable_factor,
)
rule.name = name
name = fields.Char(compute='_compute_name')
sequence = fields.Integer(required=True, default=10)
carrier_id = fields.Many2one('delivery.carrier', 'Carrier', required=True, ondelete='cascade')
currency_id = fields.Many2one(related='carrier_id.currency_id')
variable = fields.Selection([('weight', 'Weight'), ('volume', 'Volume'), ('wv', 'Weight * Volume'), ('price', 'Price'), ('quantity', 'Quantity')], required=True, default='weight')
variable = fields.Selection(selection=VARIABLE_SELECTION, required=True, default='quantity')
operator = fields.Selection([('==', '='), ('<=', '<='), ('<', '<'), ('>=', '>='), ('>', '>')], required=True, default='<=')
max_value = fields.Float('Maximum Value', required=True)
list_base_price = fields.Float(string='Sale Base Price', digits='Product Price', required=True, default=0.0)
list_price = fields.Float('Sale Price', digits='Product Price', required=True, default=0.0)
variable_factor = fields.Selection([('weight', 'Weight'), ('volume', 'Volume'), ('wv', 'Weight * Volume'), ('price', 'Price'), ('quantity', 'Quantity')], 'Variable Factor', required=True, default='weight')
variable_factor = fields.Selection(
selection=VARIABLE_SELECTION, string="Variable Factor", required=True, default='weight'
)
+1 -13
View File
@@ -112,17 +112,13 @@ class SaleOrder(models.Model):
values = {
'order_id': self.id,
'name': so_description,
'price_unit': price_unit,
'product_uom_qty': 1,
'product_uom': carrier.product_id.uom_id.id,
'product_id': carrier.product_id.id,
'tax_id': [(6, 0, taxes_ids)],
'is_delivery': True,
}
if carrier.invoice_policy == 'real':
values['price_unit'] = 0
values['name'] += _(' (Estimated Cost: %s )', self._format_currency_amount(price_unit))
else:
values['price_unit'] = price_unit
if carrier.free_over and self.currency_id.is_zero(price_unit) :
values['name'] += '\n' + _('Free Shipping')
if self.order_line:
@@ -131,14 +127,6 @@ class SaleOrder(models.Model):
del context
return sol
def _format_currency_amount(self, amount):
pre = post = u''
if self.currency_id.position == 'before':
pre = u'{symbol}\N{NO-BREAK SPACE}'.format(symbol=self.currency_id.symbol or '')
else:
post = u'\N{NO-BREAK SPACE}{symbol}'.format(symbol=self.currency_id.symbol or '')
return u' {pre}{0}{post}'.format(amount, pre=pre, post=post)
@api.depends('order_line.is_delivery', 'order_line.is_downpayment')
def _compute_invoice_status(self):
super()._compute_invoice_status()
+3 -6
View File
@@ -6,9 +6,6 @@ access_delivery_price_rule,delivery.price.rule,model_delivery_price_rule,sales_t
access_delivery_carrier_manager,delivery.carrier,model_delivery_carrier,sales_team.group_sale_manager,1,1,1,1
access_delivery_price_rule_manager,delivery.price.rule,model_delivery_price_rule,sales_team.group_sale_manager,1,1,1,1
access_delivery_carrier_partner_manager,delivery.carrier partner_manager,model_delivery_carrier,base.group_partner_manager,1,0,0,0
access_delivery_carrier_stock_user,delivery.carrier stock_user,model_delivery_carrier,stock.group_stock_user,1,0,0,0
access_delivery_carrier_stock_manager,delivery.carrier,model_delivery_carrier,stock.group_stock_manager,1,1,1,1
access_delivery_zip_prefix_stock_manager,delivery.zip.prefix,model_delivery_zip_prefix,stock.group_stock_manager,1,1,1,1
access_delivery_price_rule_stock_manager,delivery.price.rule,model_delivery_price_rule,stock.group_stock_manager,1,1,1,1
access_choose_delivery_package,access.choose.delivery.package,model_choose_delivery_package,stock.group_stock_user,1,1,1,0
access_choose_delivery_carrier,access.choose.delivery.carrier,model_choose_delivery_carrier,stock.group_stock_user,1,1,1,0
access_delivery_zip_prefix_sale_manager,delivery.zip.prefix,model_delivery_zip_prefix,base.group_partner_manager,1,1,1,1
access_delivery_price_rule_sale_manager,delivery.price.rule,model_delivery_price_rule,sales_team.group_sale_manager,1,1,1,1
access_choose_delivery_carrier,delivery.choose.delivery.carrier,model_choose_delivery_carrier,sales_team.group_sale_salesman,1,1,1,0
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
6 access_delivery_carrier_manager delivery.carrier model_delivery_carrier sales_team.group_sale_manager 1 1 1 1
7 access_delivery_price_rule_manager delivery.price.rule model_delivery_price_rule sales_team.group_sale_manager 1 1 1 1
8 access_delivery_carrier_partner_manager delivery.carrier partner_manager model_delivery_carrier base.group_partner_manager 1 0 0 0
9 access_delivery_carrier_stock_user access_delivery_zip_prefix_sale_manager delivery.carrier stock_user delivery.zip.prefix model_delivery_carrier model_delivery_zip_prefix stock.group_stock_user base.group_partner_manager 1 0 1 0 1 0 1
10 access_delivery_carrier_stock_manager access_delivery_price_rule_sale_manager delivery.carrier delivery.price.rule model_delivery_carrier model_delivery_price_rule stock.group_stock_manager sales_team.group_sale_manager 1 1 1 1
11 access_delivery_zip_prefix_stock_manager access_choose_delivery_carrier delivery.zip.prefix delivery.choose.delivery.carrier model_delivery_zip_prefix model_choose_delivery_carrier stock.group_stock_manager sales_team.group_sale_salesman 1 1 1 1 0
access_delivery_price_rule_stock_manager delivery.price.rule model_delivery_price_rule stock.group_stock_manager 1 1 1 1
access_choose_delivery_package access.choose.delivery.package model_choose_delivery_package stock.group_stock_user 1 1 1 0
access_choose_delivery_carrier access.choose.delivery.carrier model_choose_delivery_carrier stock.group_stock_user 1 1 1 0
-3
View File
@@ -1,6 +1,3 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from . import test_carrier_propagation
from . import test_delivery_cost
from . import test_delivery_stock_move
from . import test_packing_delivery
+51 -154
View File
@@ -10,6 +10,7 @@
<field name="name"/>
<field name="delivery_type"/>
<field name="company_id" groups="base.group_multi_company"/>
<field name="country_ids" widget="many2many_tags" optional="hide"/>
</tree>
</field>
</record>
@@ -95,15 +96,30 @@
<field name="company_id" groups="base.group_multi_company"/>
</group>
<group name="delivery_details">
<field name="currency_id" invisible="1"/>
<field name="fixed_price"
widget="monetary"
class="oe_inline"
attrs="{'invisible': [('delivery_type', '!=', 'fixed')]}"/>
<field name="margin"
string="Margin on Rate"
widget="percentage"
class="oe_inline"
attrs="{'invisible': [('delivery_type', '=', 'fixed')]}"/>
<field name="fixed_margin"
string="Additional margin"
widget="monetary"
attrs="{'invisible': [('delivery_type', '=', 'fixed')]}"/>
<label for="free_over" attrs="{'invisible': [('delivery_type', '=', 'base_on_rule')]}"/>
<div name="free_over_amount" attrs="{'invisible': [('delivery_type', '=', 'base_on_rule')]}">
<field name="free_over"/>
<field name="amount"
widget="monetary"
class="oe_inline"
attrs="{'required': [('free_over', '!=', False)], 'invisible': [('free_over', '=', False)]}"/>
</div>
<field name="product_id" context="{'default_detailed_type': 'service', 'default_sale_ok': False, 'default_purchase_ok': False, 'default_invoice_policy': 'order'}" />
<field name="invoice_policy" widget="radio" attrs="{'invisible': ['|', ('delivery_type', 'in', ('fixed', 'base_on_rule')), ('integration_level', '=', 'rate')]}"/>
<label for="margin" string="Margin on Rate" attrs="{'invisible': [('delivery_type', '=', 'fixed')]}"/>
<div attrs="{'invisible': [('delivery_type', '=', 'fixed')]}">
<field name="margin" class="oe_inline"/>%
</div>
<field name="fixed_margin" attrs="{'invisible': [('delivery_type', '=', 'fixed')]}"/>
<field name="free_over" attrs="{'invisible': [('delivery_type', '=', ('base_on_rule'))]}"/>
<field name="amount" attrs="{'required':[('free_over','!=', False)], 'invisible':['|',('free_over','=', False),('delivery_type', '=', ('base_on_rule'))]}"/>
<field name="supports_shipping_insurance" invisible="1"/>
<label for="shipping_insurance" String="Shipping Insurance" attrs="{'invisible': [('supports_shipping_insurance', '=', False)]}"/>
<div attrs="{'invisible': [('supports_shipping_insurance', '=', False)]}">
@@ -112,28 +128,35 @@
</group>
</group>
<notebook>
<page name="pricing" string="Pricing" attrs="{'invisible': [('delivery_type', 'not in', ['fixed', 'base_on_rule'])]}">
<group attrs="{'invisible':[('delivery_type', '!=', 'fixed')]}">
<group name="fixed_price">
<field name="fixed_price"/>
</group>
</group>
<group name="general" attrs="{'invisible':[('delivery_type', '!=', 'base_on_rule')]}">
<page name="pricing" string="Pricing" attrs="{'invisible': [('delivery_type', '!=', 'base_on_rule')]}">
<group name="general">
<field name="price_rule_ids" nolabel="1" colspan="2"/>
</group>
</page>
<page string="Destination Availability" name="destination">
<group>
<p colspan="2">
<group col="1">
<p>
Filling this form allows you to filter delivery carriers according to the delivery address of your customer.
</p>
</group>
<group>
<group name="country_details">
<field name="country_ids" widget="many2many_tags" options="{'no_open': True, 'no_create': True}"/>
<field name="state_ids" widget="many2many_tags"/>
<field name="zip_prefix_ids" widget="many2many_tags"/>
<group name="country_details" class="oe_inline">
<field name="country_ids"
widget="many2many_tags"
options="{'no_open': True, 'no_create': True}"/>
<field name="state_ids"
widget="many2many_tags"
domain="[('country_id', 'in', country_ids)]"
attrs="{'readonly': [('country_ids', '=', [])]}"
force_save="1"
options="{'no_create': True}"/>
<field name="zip_prefix_ids"
widget="many2many_tags"
attrs="{'readonly': [('country_ids', '=', [])]}"
force_save="1"
options="{'no_create_edit': True}"/>
</group>
<p class="fst-italic" attrs="{'invisible': [('country_ids', '!=', [])]}">
Please select a country before choosing a state or a zip prefix.
</p>
</group>
</page>
<page string="Description" name="description">
@@ -179,9 +202,7 @@
</field>
</record>
<menuitem action="action_delivery_carrier_form" id="menu_action_delivery_carrier_form" parent="stock.menu_delivery" sequence="1"/>
<menuitem action="action_delivery_carrier_form" id="sale_menu_action_delivery_carrier_form" parent="sale.menu_sales_config" sequence="4"/>
<menuitem action="action_delivery_zip_prefix_list" id="menu_delivery_zip_prefix" parent="stock.menu_delivery" groups="base.group_no_one" sequence="100"/>
<record id="view_delivery_price_rule_form" model="ir.ui.view">
<field name="name">delivery.price.rule.form</field>
@@ -198,11 +219,12 @@
<field name="operator"/>
<field name="max_value"/>
</div>
<field name="currency_id" invisible="1"/>
<label for="list_base_price" string="Delivery Cost"/>
<div>
<field name="list_base_price" class="oe_inline"/>
<field name="list_base_price" widget="monetary" class="oe_inline"/>
+
<field name="list_price" class="oe_inline"/>
<field name="list_price" widget="monetary" class="oe_inline"/>
*
<field name="variable_factor" class="oe_inline"/>
</div>
@@ -221,94 +243,10 @@
</field>
</record>
<record id="view_picking_withcarrier_out_form" model="ir.ui.view">
<field name="name">delivery.stock.picking_withcarrier.form.view</field>
<field name="model">stock.picking</field>
<field name="inherit_id" ref="stock.view_picking_form"/>
<field name="arch" type="xml">
<data>
<xpath expr="//group[@name='other_infos']" position="before">
<group name='carrier_data' string="Shipping Information">
<field name="is_return_picking" invisible="1"/>
<field name="carrier_id" attrs="{'readonly': [('state', 'in', ('done', 'cancel'))]}" options="{'no_create': True, 'no_open': True}"/>
<field name="delivery_type" attrs="{'invisible':True}"/>
<label for="carrier_tracking_ref"/>
<div name="tracking">
<field name="carrier_tracking_ref" class="oe_inline" attrs="{'readonly': [('state', 'in', ('done', 'cancel'))]}"/>
<button type='object' class="fa fa-arrow-right oe_link" confirm="Cancelling a delivery may not be undoable. Are you sure you want to continue?" name="cancel_shipment" string="Cancel" attrs="{'invisible':['|','|','|',('carrier_tracking_ref','=',False),('delivery_type','in', ['fixed', 'base_on_rule']),('delivery_type','=',False),('state','not in',('done'))]}"/>
</div>
<label for="weight" string="Weight"/>
<div>
<field name="weight" class="oe_inline"/>
<field name="weight_uom_name" nolabel="1" class="oe_inline" style="margin-left:5px"/>
</div>
<label for="shipping_weight" string="Weight for shipping"/>
<div>
<field name="shipping_weight" class="oe_inline"/>
<field name="weight_uom_name" nolabel="1" class="oe_inline" style="margin-left:5px"/>
</div>
</group>
</xpath>
<div name="button_box" position="inside">
<button type="object" name="open_website_url" class="oe_stat_button" icon='fa-truck' string="Tracking"
attrs="{'invisible': ['|','|',('carrier_tracking_ref','=',False),('carrier_id', '=', False),('delivery_type','=','grid')]}" />
</div>
<xpath expr="/form/header/button[last()]" position="after">
<button name="send_to_shipper" string="Send to Shipper" type="object" attrs="{'invisible':['|','|','|','|',('carrier_tracking_ref','!=',False),('delivery_type','in', ['fixed', 'base_on_rule']),('delivery_type','=',False),('state','not in',('done')),('picking_type_code', '=', 'incoming')]}" data-hotkey="shift+v"/>
</xpath>
<xpath expr="/form/header/button[last()]" position="after">
<button name="print_return_label" string="Print Return Label" type="object" attrs="{'invisible':['|', '|', ('is_return_picking', '=', False),('state', '=', 'done'),('picking_type_code', '!=', 'incoming')]}" data-hotkey="shift+o"/>
</xpath>
</data>
<xpath expr="//field[@name='partner_id']" position="attributes">
<attribute name="attrs">{'required': ['&amp;', ('delivery_type', '!=', False), ('delivery_type', 'not in', ['fixed', 'base_on_rule'])]}</attribute>
</xpath>
</field>
</record>
<record id="view_picking_withweight_internal_move_form" model="ir.ui.view">
<field name="name">stock.picking_withweight.internal.move.form.view</field>
<field name="model">stock.move</field>
<field name="inherit_id" ref="stock.view_move_form"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='location_dest_id']" position="after">
<field name="weight"/>
</xpath>
</field>
</record>
<record id="view_move_line_tree_detailed_delivery" model="ir.ui.view">
<field name="name">stock.move.line.tree.detailed</field>
<field name="model">stock.move.line</field>
<field name="inherit_id" ref="stock.view_move_line_tree_detailed"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='picking_partner_id']" position="after">
<field name="destination_country_code" optional="hide"/>
<field name="carrier_id" optional="hide"/>
</xpath>
</field>
</record>
<record id="view_quant_package_weight_form" model="ir.ui.view">
<field name="name">stock.quant.package.weight.form</field>
<field name="model">stock.quant.package</field>
<field name="inherit_id" ref="stock.view_quant_package_form"/>
<field name="arch" type="xml">
<field name="company_id" position="before">
<label for="shipping_weight"/>
<div class="o_row" name="Shipping Weight">
<field name="shipping_weight" class="oe_inline"/>
<span><field name="weight_uom_name"/></span>
<span class="text-muted">(computed: <field name="weight" class="oe_inline" nolabel="1"/></span><span class="text-muted"><field name="weight_uom_name" nolabel="1" class="oe_inline"/>)</span>
</div>
</field>
</field>
</record>
<record id="view_order_form_with_carrier" model="ir.ui.view">
<field name="name">delivery.sale.order.form.view.with_carrier</field>
<field name="model">sale.order</field>
<field name="inherit_id" ref="sale_stock.view_order_form_inherit_sale_stock"/>
<field name="inherit_id" ref="sale.view_order_form"/>
<field name="arch" type="xml">
<data>
<xpath expr="//field[@name='partner_id']" position='after'>
@@ -352,51 +290,10 @@
<xpath expr="//field[@name='order_line']/tree" position="attributes">
<attribute name="decoration-warning">recompute_delivery_price and is_delivery</attribute>
</xpath>
<field name="picking_policy" position="after">
<label for="commitment_date" position="before">
<field name="shipping_weight" readonly="True"/>
</field>
</label>
</data>
</field>
</record>
<record id="delivery_tracking_url_warning_form" model="ir.ui.view">
<field name="name">delivery.carrier.warning.url.form</field>
<field name="model">stock.picking</field>
<field name="arch" type="xml">
<form string="Trackers URL">
<group>
<div class="alert alert-info" role="status">
<p>You have multiple tracker links, they are available in the chatter.</p>
</div>
</group>
<footer>
<button string="OK" special="cancel" data-hotkey="z" class="oe_highlight"/>
</footer>
</form>
</field>
</record>
<record id="act_delivery_trackers_url" model="ir.actions.act_window">
<field name="name">Display tracking links</field>
<field name="res_model">stock.picking</field>
<field name="view_id" ref="delivery.delivery_tracking_url_warning_form"/>
<field name="view_mode">form</field>
<field name="target">new</field>
</record>
<record id="vpicktree_view_tree" model="ir.ui.view">
<field name="name">stock.picking.delivery.tree.inherit.delivery</field>
<field name="model">stock.picking</field>
<field name="inherit_id" ref="stock.vpicktree"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='backorder_id']" position="after">
<field name="carrier_tracking_ref" optional="hide"/>
<field name="carrier_id" optional="hide"/>
<field name="destination_country_code" optional="hide" string="Destination"/>
<field name="weight" optional="hide"/>
<field name="shipping_weight" optional="hide"/>
</xpath>
</field>
</record>
-2
View File
@@ -1,5 +1,3 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from . import choose_delivery_carrier
from . import choose_delivery_package
from . import stock_return_picking
@@ -56,10 +56,7 @@ class ChooseDeliveryCarrier(models.TransientModel):
@api.depends('carrier_id')
def _compute_invoicing_message(self):
self.ensure_one()
if self.carrier_id.invoice_policy == 'real':
self.invoicing_message = _('The shipping price will be set once the delivery is done.')
else:
self.invoicing_message = ""
self.invoicing_message = ""
@api.depends('partner_id')
def _compute_available_carrier(self):
@@ -9,10 +9,10 @@
<group>
<group>
<field name="carrier_id" domain="[('id', 'in', available_carrier_ids)]"/>
<label for="total_weight"/>
<div class="o_row">
<field name="total_weight" />
<field name="weight_uom_name" />
<label name="carried_weight_label" for="total_weight" groups="product.group_stock_packaging"/>
<div name="carried_weight" class="o_row" groups="product.group_stock_packaging">
<field name="total_weight"/>
<field name="weight_uom_name"/>
</div>
<field name="delivery_type" invisible="1"/>
<field name="currency_id" invisible="1"/>
+1 -1
View File
@@ -11,7 +11,7 @@
""",
'category': 'Inventory/Delivery',
'version': '0.1',
'depends': ['delivery'],
'depends': ['stock_delivery'],
'data': [
'data/data.xml',
'views/views.xml',
+2 -2
View File
@@ -18,8 +18,8 @@
<field name="model">delivery.carrier</field>
<field name="inherit_id" ref="delivery.view_delivery_carrier_tree"/>
<field name="arch" type="xml">
<field name="company_id" position="after">
<field name="country_ids" widget="many2many_tags" />
<field name="country_ids" position="attributes">
<attribute name="optional">show</attribute>
</field>
</field>
</record>
@@ -11,7 +11,7 @@ This module makes the link between the batch pickings and carrier applications.
Allows to prepare batches depending on their carrier
""",
'depends': ['delivery', 'stock_picking_batch'],
'depends': ['stock_delivery', 'stock_picking_batch'],
'data': [
'views/stock_picking_type_views.xml',
],
+1 -1
View File
@@ -23,7 +23,7 @@ When invoices are related to their sale order and the sale order with the
delivery, the system will automatically calculate the linked DDTs for every
invoice line to export in the FatturaPA XML.
""",
'depends': ['l10n_it_edi', 'delivery', 'stock_account'],
'depends': ['l10n_it_edi', 'stock_delivery', 'stock_account'],
'data': [
'report/l10n_it_ddt_report.xml',
'views/stock_picking_views.xml',
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from . import main
from . import models
from . import wizard
+34
View File
@@ -0,0 +1,34 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
{
'name': 'Delivery - Stock',
'version': '1.0',
'category': 'Inventory/Delivery',
'description': """
Allows you to add delivery methods in pickings.
===============================================
When creating invoices from picking, the system is able to add and compute the shipping line.
""",
'depends': ['sale_management', 'sale_stock', 'delivery'],
'data': [
'security/ir.model.access.csv',
'views/product_template_view.xml',
'views/delivery_view.xml',
'views/delivery_portal_template.xml',
'views/report_shipping.xml',
'views/report_deliveryslip.xml',
'views/report_package_barcode.xml',
'wizard/choose_delivery_carrier_views.xml',
'wizard/choose_delivery_package_views.xml',
'views/stock_package_type_views.xml',
'views/stock_picking_type_views.xml',
'views/stock_rule_views.xml',
'views/stock_move_line_views.xml',
],
'demo': ['data/delivery_demo.xml'],
'installable': True,
'auto_install': True,
'license': 'LGPL-3',
}
@@ -0,0 +1,88 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data noupdate="1">
<!--Sample sale orders with carrier defined-->
<record id="outgoing_shipment_with_carrier_confirmed" model="stock.picking">
<field name="picking_type_id" ref="stock.picking_type_out"/>
<field name="origin">outgoing shipment</field>
<field name="user_id"></field>
<field name="carrier_id" ref="delivery.delivery_carrier"/>
<field name="partner_id" ref="base.res_partner_1"/>
<field name="scheduled_date" eval="DateTime.today() - timedelta(days=3)"/>
<field name="location_id" ref="stock.stock_location_stock"/>
<field name="location_dest_id" ref="stock.stock_location_customers"/>
<field name="move_ids" model="stock.move" eval="[(0, 0, {
'name': obj().env.ref('product.product_product_6').name,
'product_id': ref('product.product_product_6'),
'product_uom': ref('uom.product_uom_unit'),
'product_uom_qty': 1.0,
'picking_type_id': ref('stock.picking_type_out'),
'location_id': ref('stock.stock_location_stock'),
'location_dest_id': ref('stock.stock_location_customers'),
})]"/>
</record>
<record id="outgoing_shipment_with_carrier_assigned" model="stock.picking">
<field name="picking_type_id" ref="stock.picking_type_out"/>
<field name="origin">outgoing shipment</field>
<field name="user_id"></field>
<field name="carrier_id" ref="delivery.delivery_carrier"/>
<field name="partner_id" ref="base.res_partner_1"/>
<field name="scheduled_date" eval="DateTime.today() - timedelta(days=3)"/>
<field name="location_id" ref="stock.stock_location_stock"/>
<field name="location_dest_id" ref="stock.stock_location_customers"/>
<field name="move_ids" model="stock.move" eval="[(0, 0, {
'name': obj().env.ref('product.product_product_6').name,
'product_id': ref('product.product_product_6'),
'product_uom': ref('uom.product_uom_unit'),
'product_uom_qty': 1.0,
'picking_type_id': ref('stock.picking_type_out'),
'location_id': ref('stock.stock_location_stock'),
'location_dest_id': ref('stock.stock_location_customers'),
})]"/>
</record>
<record id="outgoing_shipment_with_carrier_done" model="stock.picking">
<field name="picking_type_id" ref="stock.picking_type_out"/>
<field name="origin">outgoing shipment</field>
<field name="user_id"></field>
<field name="carrier_id" ref="delivery.delivery_carrier"/>
<field name="partner_id" ref="base.res_partner_1"/>
<field name="scheduled_date" eval="DateTime.today() - timedelta(days=8)"/>
<field name="location_id" ref="stock.stock_location_stock"/>
<field name="location_dest_id" ref="stock.stock_location_customers"/>
<field name="move_ids" model="stock.move" eval="[(0, 0, {
'name': obj().env.ref('product.product_product_6').name,
'product_id': ref('product.product_product_6'),
'product_uom': ref('uom.product_uom_unit'),
'product_uom_qty': 1.0,
'picking_type_id': ref('stock.picking_type_out'),
'location_id': ref('stock.stock_location_stock'),
'location_dest_id': ref('stock.stock_location_customers'),
})]"/>
</record>
<function model="stock.picking" name="action_confirm">
<value model="stock.picking" eval="[
ref('outgoing_shipment_with_carrier_done'),
ref('outgoing_shipment_with_carrier_assigned'),
ref('outgoing_shipment_with_carrier_confirmed'),
]"/>
</function>
<function model="stock.picking" name="action_assign">
<value model="stock.picking" eval="[
ref('outgoing_shipment_with_carrier_done'),
ref('outgoing_shipment_with_carrier_assigned'),
]"/>
</function>
<function model="stock.move.line" name="write">
<value model="stock.move.line" search="[('picking_id', '=', ref('outgoing_shipment_with_carrier_done'))]"/>
<value eval="{'qty_done': 1}"/>
</function>
<function model="stock.picking" name="_action_done">
<value model="stock.picking" eval="[
ref('outgoing_shipment_with_carrier_done'),
]"/>
</function>
</data>
</odoo>
+9
View File
@@ -0,0 +1,9 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from . import delivery_carrier
from . import product_template
from . import sale_order
from . import stock_move
from . import stock_package_type
from . import stock_picking
from . import stock_quant_package
@@ -0,0 +1,254 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import _, fields, models
from odoo.exceptions import UserError, ValidationError
from odoo.tools.float_utils import float_round
from .delivery_request_objects import DeliveryCommodity, DeliveryPackage
class DeliveryCarrier(models.Model):
_inherit = 'delivery.carrier'
# -------------------------------- #
# Internals for shipping providers #
# -------------------------------- #
invoice_policy = fields.Selection(
selection_add=[('real', 'Real cost')],
ondelete={'real': 'set default'},
help="Estimated Cost: the customer will be invoiced the estimated cost of the shipping.\n"
"Real Cost: the customer will be invoiced the real cost of the shipping, the cost of the"
"shipping will be updated on the SO after the delivery."
)
# -------------------------- #
# API for external providers #
# -------------------------- #
def send_shipping(self, pickings):
''' Send the package to the service provider
:param pickings: A recordset of pickings
:return list: A list of dictionaries (one per picking) containing of the form::
{ 'exact_price': price,
'tracking_number': number }
# TODO missing labels per package
# TODO missing currency
# TODO missing success, error, warnings
'''
self.ensure_one()
if hasattr(self, '%s_send_shipping' % self.delivery_type):
return getattr(self, '%s_send_shipping' % self.delivery_type)(pickings)
def get_return_label(self, pickings, tracking_number=None, origin_date=None):
self.ensure_one()
if self.can_generate_return:
return getattr(self, '%s_get_return_label' % self.delivery_type)(
pickings, tracking_number, origin_date
)
def get_return_label_prefix(self):
return 'ReturnLabel-%s' % self.delivery_type
def get_tracking_link(self, picking):
''' Ask the tracking link to the service provider
:param picking: record of stock.picking
:return str: an URL containing the tracking link or False
'''
self.ensure_one()
if hasattr(self, '%s_get_tracking_link' % self.delivery_type):
return getattr(self, '%s_get_tracking_link' % self.delivery_type)(picking)
def cancel_shipment(self, pickings):
''' Cancel a shipment
:param pickings: A recordset of pickings
'''
self.ensure_one()
if hasattr(self, '%s_cancel_shipment' % self.delivery_type):
return getattr(self, '%s_cancel_shipment' % self.delivery_type)(pickings)
def _get_default_custom_package_code(self):
""" Some delivery carriers require a prefix to be sent in order to use custom
packages (ie not official ones). This optional method will return it as a string.
"""
self.ensure_one()
if hasattr(self, '_%s_get_default_custom_package_code' % self.delivery_type):
return getattr(self, '_%s_get_default_custom_package_code' % self.delivery_type)()
else:
return False
# -------------------------------- #
# get default packages/commodities #
# -------------------------------- #
def _get_packages_from_order(self, order, default_package_type):
packages = []
total_cost = 0
for line in order.order_line.filtered(lambda line: not line.is_delivery and not line.display_type):
total_cost += self._product_price_to_company_currency(line.product_qty, line.product_id, order.company_id)
total_weight = order._get_estimated_weight() + default_package_type.base_weight
if total_weight == 0.0:
weight_uom_name = self.env['product.template']._get_weight_uom_name_from_ir_config_parameter()
raise UserError(_("The package cannot be created because the total weight of the products in the picking is 0.0 %s") % (weight_uom_name))
# If max weight == 0 => division by 0. If this happens, we want to have
# more in the max weight than in the total weight, so that it only
# creates ONE package with everything.
max_weight = default_package_type.max_weight or total_weight + 1
total_full_packages = int(total_weight / max_weight)
last_package_weight = total_weight % max_weight
package_weights = [max_weight] * total_full_packages + ([last_package_weight] if last_package_weight else [])
partial_cost = total_cost / len(package_weights) # separate the cost uniformly
order_commodities = self._get_commodities_from_order(order)
# Split the commodities value uniformly as well
for commodity in order_commodities:
commodity.monetary_value /= len(package_weights)
commodity.qty = max(1, commodity.qty // len(package_weights))
for weight in package_weights:
packages.append(DeliveryPackage(
order_commodities,
weight,
default_package_type,
total_cost=partial_cost,
currency=order.company_id.currency_id,
order=order,
))
return packages
def _get_packages_from_picking(self, picking, default_package_type):
packages = []
if picking.is_return_picking:
commodities = self._get_commodities_from_stock_move_lines(picking.move_line_ids)
weight = picking._get_estimated_weight() + default_package_type.base_weight
packages.append(DeliveryPackage(
commodities,
weight,
default_package_type,
currency=picking.company_id.currency_id,
picking=picking,
))
return packages
# Create all packages.
for package in picking.package_ids:
move_lines = picking.move_line_ids.filtered(lambda ml: ml.result_package_id == package)
commodities = self._get_commodities_from_stock_move_lines(move_lines)
package_total_cost = 0.0
for quant in package.quant_ids:
package_total_cost += self._product_price_to_company_currency(
quant.quantity, quant.product_id, picking.company_id
)
packages.append(DeliveryPackage(
commodities,
package.shipping_weight or package.weight,
package.package_type_id,
name=package.name,
total_cost=package_total_cost,
currency=picking.company_id.currency_id,
picking=picking,
))
# Create one package: either everything is in pack or nothing is.
if picking.weight_bulk:
commodities = self._get_commodities_from_stock_move_lines(picking.move_line_ids)
package_total_cost = 0.0
for move_line in picking.move_line_ids:
package_total_cost += self._product_price_to_company_currency(
move_line.qty_done, move_line.product_id, picking.company_id
)
packages.append(DeliveryPackage(
commodities,
picking.weight_bulk,
default_package_type,
name='Bulk Content',
total_cost=package_total_cost,
currency=picking.company_id.currency_id,
picking=picking,
))
elif not packages:
raise UserError(
_("The package cannot be created because the total weight of the products in the "
"picking is 0.0 %s") % (picking.weight_uom_name)
)
return packages
def _get_commodities_from_order(self, order):
commodities = []
for line in order.order_line.filtered(lambda line: not line.is_delivery and not line.display_type):
unit_quantity = line.product_uom._compute_quantity(line.product_uom_qty, line.product_id.uom_id)
rounded_qty = max(1, float_round(unit_quantity, precision_digits=0))
country_of_origin = line.product_id.country_of_origin.code or order.warehouse_id.partner_id.country_id.code
commodities.append(DeliveryCommodity(
line.product_id,
amount=rounded_qty,
monetary_value=line.price_reduce_taxinc,
country_of_origin=country_of_origin,
))
return commodities
def _get_commodities_from_stock_move_lines(self, move_lines):
commodities = []
for line in move_lines.filtered(lambda line: line.product_id.type in ['product', 'consu']):
qty = line.qty_done if line.state == 'done' else line.product_uom_qty
unit_quantity = line.product_uom_id._compute_quantity(qty, line.product_id.uom_id)
rounded_qty = max(1, float_round(unit_quantity, precision_digits=0))
country_of_origin = line.product_id.country_of_origin.code or \
line.picking_id.picking_type_id.warehouse_id.partner_id.country_id.code
commodities.append(DeliveryCommodity(
line.product_id,
amount=rounded_qty,
monetary_value=line.sale_price,
country_of_origin=country_of_origin
))
return commodities
def _product_price_to_company_currency(self, quantity, product, company):
return company.currency_id._convert(quantity * product.standard_price, product.currency_id, company, fields.Date.today())
# ------------------------------------------------ #
# Fixed price shipping, aka a very simple provider #
# ------------------------------------------------ #
def fixed_send_shipping(self, pickings):
res = []
for p in pickings:
res = res + [{'exact_price': p.carrier_id.fixed_price,
'tracking_number': False}]
return res
def fixed_get_tracking_link(self, picking):
return False
def fixed_cancel_shipment(self, pickings):
raise NotImplementedError()
# ----------------------------------- #
# Based on rule delivery type methods #
# ----------------------------------- #
def base_on_rule_send_shipping(self, pickings):
res = []
for p in pickings:
carrier = self._match_address(p.partner_id)
if not carrier:
raise ValidationError(_('There is no matching delivery rule.'))
res = res + [{'exact_price': p.carrier_id._get_price_available(p.sale_id) if p.sale_id else 0.0, # TODO cleanme
'tracking_number': False}]
return res
def base_on_rule_get_tracking_link(self, picking):
return False
def base_on_rule_cancel_shipment(self, pickings):
raise NotImplementedError()
@@ -0,0 +1,32 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import _, models
class SaleOrder(models.Model):
_inherit = 'sale.order'
def _create_delivery_line(self, carrier, price_unit):
sol = super()._create_delivery_line(carrier, price_unit)
context = {}
if self.partner_id:
# set delivery detail in the customer language
context['lang'] = self.partner_id.lang
if carrier.invoice_policy == 'real':
sol.update({
'price_unit': 0,
'name': sol['name']+ _(
' (Estimated Cost: %s )',
self._format_currency_amount(price_unit)
),
})
del context
return sol
def _format_currency_amount(self, amount):
pre = post = u''
if self.currency_id.position == 'before':
pre = u'{symbol}\N{NO-BREAK SPACE}'.format(symbol=self.currency_id.symbol or '')
else:
post = u'\N{NO-BREAK SPACE}{symbol}'.format(symbol=self.currency_id.symbol or '')
return u' {pre}{0}{post}'.format(amount, pre=pre, post=post)
@@ -149,7 +149,7 @@ class StockPicking(models.Model):
on the stock.quant.package.
"""
self.ensure_one()
view_id = self.env.ref('delivery.choose_delivery_package_view_form').id
view_id = self.env.ref('stock_delivery.choose_delivery_package_view_form').id
context = dict(
self.env.context,
current_package_carrier_type=self.carrier_id.delivery_type,
@@ -0,0 +1,7 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_delivery_carrier_stock_user,delivery.carrier stock_user,model_delivery_carrier,stock.group_stock_user,1,0,0,0
access_delivery_carrier_stock_manager,delivery.carrier stock_manager,model_delivery_carrier,stock.group_stock_manager,1,1,1,1
access_choose_delivery_package,access.choose.delivery.package stock_user,model_choose_delivery_package,stock.group_stock_user,1,1,1,0
access_choose_delivery_carrier_stock_user,access.choose.delivery.carrier stock_user,model_choose_delivery_carrier,stock.group_stock_user,1,1,1,0
access_delivery_zip_prefix_stock_manager,delivery.zip.prefix stock_manager,delivery.model_delivery_zip_prefix,stock.group_stock_manager,1,1,1,1
access_delivery_price_rule_stock_manager,delivery.price.rule stock_manager,delivery.model_delivery_price_rule,stock.group_stock_manager,1,1,1,1
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 access_delivery_carrier_stock_user delivery.carrier stock_user model_delivery_carrier stock.group_stock_user 1 0 0 0
3 access_delivery_carrier_stock_manager delivery.carrier stock_manager model_delivery_carrier stock.group_stock_manager 1 1 1 1
4 access_choose_delivery_package access.choose.delivery.package stock_user model_choose_delivery_package stock.group_stock_user 1 1 1 0
5 access_choose_delivery_carrier_stock_user access.choose.delivery.carrier stock_user model_choose_delivery_carrier stock.group_stock_user 1 1 1 0
6 access_delivery_zip_prefix_stock_manager delivery.zip.prefix stock_manager delivery.model_delivery_zip_prefix stock.group_stock_manager 1 1 1 1
7 access_delivery_price_rule_stock_manager delivery.price.rule stock_manager delivery.model_delivery_price_rule stock.group_stock_manager 1 1 1 1
+5
View File
@@ -0,0 +1,5 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from . import test_carrier_propagation
from . import test_delivery_stock_move
from . import test_packing_delivery
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="sale_order_portal_content_inherit_sale_stock_inherit_website_sale_delivery"
<template id="sale_order_portal_content_inherit_sale_stock_inherit_website_sale"
name="Shipping tracking on orders followup"
inherit_id="sale_stock.sale_order_portal_content_inherit_sale_stock">
<xpath expr="//div[@name='delivery_details']" position="after">
@@ -0,0 +1,130 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="view_picking_withcarrier_out_form" model="ir.ui.view">
<field name="name">delivery.stock.picking_withcarrier.form.view</field>
<field name="model">stock.picking</field>
<field name="inherit_id" ref="stock.view_picking_form"/>
<field name="arch" type="xml">
<data>
<xpath expr="//group[@name='other_infos']" position="before">
<group name='carrier_data' string="Shipping Information">
<field name="is_return_picking" invisible="1"/>
<field name="carrier_id" attrs="{'readonly': [('state', 'in', ('done', 'cancel'))]}" options="{'no_create': True, 'no_open': True}"/>
<field name="delivery_type" attrs="{'invisible':True}"/>
<label for="carrier_tracking_ref"/>
<div name="tracking">
<field name="carrier_tracking_ref" class="oe_inline" attrs="{'readonly': [('state', 'in', ('done', 'cancel'))]}"/>
<button type='object' class="fa fa-arrow-right oe_link" confirm="Cancelling a delivery may not be undoable. Are you sure you want to continue?" name="cancel_shipment" string="Cancel" attrs="{'invisible':['|','|','|',('carrier_tracking_ref','=',False),('delivery_type','in', ['fixed', 'base_on_rule']),('delivery_type','=',False),('state','not in',('done'))]}"/>
</div>
<label for="weight" string="Weight"/>
<div>
<field name="weight" class="oe_inline"/>
<field name="weight_uom_name" nolabel="1" class="oe_inline" style="margin-left:5px"/>
</div>
<label for="shipping_weight" string="Weight for shipping"/>
<div>
<field name="shipping_weight" class="oe_inline"/>
<field name="weight_uom_name" nolabel="1" class="oe_inline" style="margin-left:5px"/>
</div>
</group>
</xpath>
<div name="button_box" position="inside">
<button type="object" name="open_website_url" class="oe_stat_button" icon='fa-truck' string="Tracking"
attrs="{'invisible': ['|','|',('carrier_tracking_ref','=',False),('carrier_id', '=', False),('delivery_type','=','grid')]}" />
</div>
<xpath expr="/form/header/button[last()]" position="after">
<button name="send_to_shipper" string="Send to Shipper" type="object" attrs="{'invisible':['|','|','|','|',('carrier_tracking_ref','!=',False),('delivery_type','in', ['fixed', 'base_on_rule']),('delivery_type','=',False),('state','not in',('done')),('picking_type_code', '=', 'incoming')]}" data-hotkey="shift+v"/>
</xpath>
<xpath expr="/form/header/button[last()]" position="after">
<button name="print_return_label" string="Print Return Label" type="object" attrs="{'invisible':['|', '|', ('is_return_picking', '=', False),('state', '=', 'done'),('picking_type_code', '!=', 'incoming')]}" data-hotkey="shift+o"/>
</xpath>
</data>
<xpath expr="//field[@name='partner_id']" position="attributes">
<attribute name="attrs">{'required': ['&amp;', ('delivery_type', '!=', False), ('delivery_type', 'not in', ['fixed', 'base_on_rule'])]}</attribute>
</xpath>
</field>
</record>
<menuitem action="delivery.action_delivery_carrier_form" id="menu_action_delivery_carrier_form" parent="stock.menu_delivery" sequence="1"/>
<menuitem action="delivery.action_delivery_zip_prefix_list" id="menu_delivery_zip_prefix" parent="stock.menu_delivery" groups="base.group_no_one" sequence="100"/>
<record id="view_picking_withweight_internal_move_form" model="ir.ui.view">
<field name="name">stock.picking_withweight.internal.move.form.view</field>
<field name="model">stock.move</field>
<field name="inherit_id" ref="stock.view_move_form"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='location_dest_id']" position="after">
<field name="weight"/>
</xpath>
</field>
</record>
<record id="view_move_line_tree_detailed_delivery" model="ir.ui.view">
<field name="name">stock.move.line.tree.detailed</field>
<field name="model">stock.move.line</field>
<field name="inherit_id" ref="stock.view_move_line_tree_detailed"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='picking_partner_id']" position="after">
<field name="destination_country_code" optional="hide"/>
<field name="carrier_id" optional="hide"/>
</xpath>
</field>
</record>
<record id="view_quant_package_weight_form" model="ir.ui.view">
<field name="name">stock.quant.package.weight.form</field>
<field name="model">stock.quant.package</field>
<field name="inherit_id" ref="stock.view_quant_package_form"/>
<field name="arch" type="xml">
<field name="company_id" position="before">
<label for="shipping_weight"/>
<div class="o_row" name="Shipping Weight">
<field name="shipping_weight" class="oe_inline"/>
<span><field name="weight_uom_name"/></span>
<span class="text-muted">(computed: <field name="weight" class="oe_inline" nolabel="1"/></span><span class="text-muted"><field name="weight_uom_name" nolabel="1" class="oe_inline"/>)</span>
</div>
</field>
</field>
</record>
<record id="delivery_tracking_url_warning_form" model="ir.ui.view">
<field name="name">delivery.carrier.warning.url.form</field>
<field name="model">stock.picking</field>
<field name="arch" type="xml">
<form string="Trackers URL">
<group>
<div class="alert alert-info" role="status">
<p>You have multiple tracker links, they are available in the chatter.</p>
</div>
</group>
<footer>
<button string="OK" special="cancel" data-hotkey="z" class="oe_highlight"/>
</footer>
</form>
</field>
</record>
<record id="act_delivery_trackers_url" model="ir.actions.act_window">
<field name="name">Display tracking links</field>
<field name="res_model">stock.picking</field>
<field name="view_id" ref="stock_delivery.delivery_tracking_url_warning_form"/>
<field name="view_mode">form</field>
<field name="target">new</field>
</record>
<record id="vpicktree_view_tree" model="ir.ui.view">
<field name="name">stock.picking.delivery.tree.inherit.delivery</field>
<field name="model">stock.picking</field>
<field name="inherit_id" ref="stock.vpicktree"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='backorder_id']" position="after">
<field name="carrier_tracking_ref" optional="hide"/>
<field name="carrier_id" optional="hide"/>
<field name="destination_country_code" optional="hide" string="Destination"/>
<field name="weight" optional="hide"/>
<field name="shipping_weight" optional="hide"/>
</xpath>
</field>
</record>
</odoo>
+5
View File
@@ -0,0 +1,5 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from . import choose_delivery_package
from . import choose_delivery_carrier
from . import stock_return_picking
@@ -0,0 +1,13 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import _, api, models
class ChooseDeliveryCarrier(models.TransientModel):
_inherit = 'choose.delivery.carrier'
@api.depends('carrier_id')
def _compute_invoicing_message(self):
super()._compute_invoicing_message()
if self.carrier_id.invoice_policy == 'real':
self.invoicing_message = _('The shipping price will be set once the delivery is done.')
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="choose_delivery_carrier_view_form" model="ir.ui.view">
<field name="name">choose.delivery.carrier.form</field>
<field name="model">choose.delivery.carrier</field>
<field name="inherit_id" ref="delivery.choose_delivery_carrier_view_form"/>
<field name="arch" type="xml">
<!-- Remove the groups to show the weight when stock is installed -->
<xpath expr="//div[@name='carried_weight']" position="attributes">
<attribute name="groups"></attribute>
</xpath>
<xpath expr="//label[@name='carried_weight_label']" position="attributes">
<attribute name="groups"></attribute>
</xpath>
</field>
</record>
</odoo>
+5 -1
View File
@@ -8,7 +8,7 @@
'summary': 'Sell your products online',
'website': 'https://www.odoo.com/app/ecommerce',
'version': '1.1',
'depends': ['website', 'sale', 'website_payment', 'website_mail', 'portal_rating', 'digest'],
'depends': ['website', 'sale', 'website_payment', 'website_mail', 'portal_rating', 'digest', 'delivery'],
'data': [
'security/ir.model.access.csv',
'security/website_sale.xml',
@@ -38,7 +38,9 @@
'views/product_product_add.xml',
'views/website_views.xml',
'views/website_pages_views.xml',
'views/website_sale_delivery_templates.xml',
'views/website_sale_menus.xml',
'views/website_sale_delivery_views.xml',
],
'demo': [
'data/demo.xml',
@@ -53,6 +55,7 @@
'website_sale/static/src/scss/website_sale.scss',
'website_sale/static/src/scss/website_mail.scss',
'website_sale/static/src/scss/website_sale_frontend.scss',
'website_sale/static/src/scss/website_sale_delivery.scss',
'website/static/lib/multirange/multirange_custom.scss',
'sale/static/src/scss/sale_portal.scss',
'sale/static/src/scss/product_configurator.scss',
@@ -72,6 +75,7 @@
'website_sale/static/src/js/components/website_sale_image_viewer.js',
'website_sale/static/src/xml/website_sale_reorder_modal.xml',
'website_sale/static/src/js/website_sale_reorder.js',
'website_sale/static/src/js/website_sale_delivery.js',
],
'web._assets_primary_variables': [
'website_sale/static/src/scss/primary_variables.scss',
@@ -2,5 +2,6 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from . import backend
from . import delivery
from . import main
from . import variant
@@ -12,29 +12,13 @@ from odoo.exceptions import UserError
class WebsiteSaleDelivery(WebsiteSale):
_express_checkout_shipping_route = '/shop/express/shipping_address_change'
@http.route()
def shop_payment(self, **post):
order = request.website.sale_get_order()
carrier_id = post.get('carrier_id')
keep_carrier = post.get('keep_carrier', False)
if keep_carrier:
keep_carrier = bool(int(keep_carrier))
if carrier_id:
carrier_id = int(carrier_id)
if order:
order._check_carrier_quotation(force_carrier_id=carrier_id, keep_carrier=keep_carrier)
if carrier_id:
return request.redirect("/shop/payment")
return super(WebsiteSaleDelivery, self).shop_payment(**post)
@http.route(['/shop/update_carrier'], type='json', auth='public', methods=['POST'], website=True)
def update_eshop_carrier(self, **post):
order = request.website.sale_get_order()
order.access_point_address = {}
carrier_id = int(post['carrier_id'])
if order and carrier_id != order.carrier_id.id:
if any(tx.state not in ("canceled", "error", "draft") for tx in order.transaction_ids):
if any(tx.state not in ('cancel', 'error', 'draft') for tx in order.transaction_ids):
raise UserError(_('It seems that there is already a transaction for your order, you can not change the delivery method anymore'))
order._check_carrier_quotation(force_carrier_id=carrier_id)
return self._update_website_sale_delivery_return(order, **post)
@@ -62,78 +46,6 @@ class WebsiteSaleDelivery(WebsiteSale):
res['error_message'] = rate['error_message']
return res
@http.route()
def cart(self, **post):
order = request.website.sale_get_order()
if order and order.carrier_id:
# Express checkout is based on the amout of the sale order. If there is already a
# delivery line, Express Checkout form will display and compute the price of the
# delivery two times (One already computed in the total amount of the SO and one added
# in the form while selecting the delivery carrier)
order._remove_delivery_line()
return super().cart(**post)
@http.route()
def process_express_checkout(
self, billing_address, shipping_address=None, shipping_option=None, **kwargs
):
""" Override of `website_sale` to records the shipping information on the order when using
express checkout flow.
Depending on whether the partner is registered and logged in, either creates a new partner
or uses an existing one that matches all received data.
:param dict billing_address: Billing information sent by the express payment form.
:param dict shipping_address: Shipping information sent by the express payment form.
:param dict shipping_option: Carrier information sent by the express payment form.
:param dict kwargs: Optional data. This parameter is not used here.
:return int: The order's partner id.
"""
if not (shipping_address and shipping_option):
return super().process_express_checkout(billing_address, **kwargs)
order_sudo = request.website.sale_get_order()
# Update the partner with all the information
self._include_country_and_state_in_address(shipping_address)
# At this point, if the user is a public user, the order will have a partner created by
# `process_express_checkout_delivery_choice`. No need to check if he is connected or not.
if order_sudo.partner_shipping_id.name.endswith(order_sudo.name):
# The existing partner was created by `process_express_checkout_delivery_choice`, it
# means that the partner is missing information, so we update it.
order_sudo.partner_shipping_id = self._create_or_edit_partner(
shipping_address,
edit=True,
type='delivery',
partner_id=order_sudo.partner_shipping_id.id,
)
elif any(
shipping_address[k] != order_sudo.partner_shipping_id[k] for k in shipping_address
):
# The sale order's shipping partner's address is different from the one received. If all
# the sale order's child partners' address differs from the one received, we create a
# new partner. The phone isn't always checked because it isn't sent in shipping
# information with Google Pay.
child_partner_id = self._find_child_partner(
order_sudo.partner_id.commercial_partner_id.id, shipping_address
)
if child_partner_id:
order_sudo.partner_shipping_id = child_partner_id
else:
order_sudo.partner_shipping_id = self._create_or_edit_partner(
shipping_address,
type='delivery',
parent_id=order_sudo.partner_id.id,
)
# Process the delivery carrier
order_sudo._check_carrier_quotation(force_carrier_id=int(shipping_option['id']))
return super().process_express_checkout(billing_address, **kwargs)
@http.route(
_express_checkout_shipping_route, type='json', auth='public', methods=['POST'],
website=True, sitemap=False
@@ -163,9 +75,7 @@ class WebsiteSaleDelivery(WebsiteSale):
# Pricelist are recomputed every time the partner is changed. We don't want to recompute
# the price with another pricelist at this state since the customer has already accepted
# the amount and validated the payment.
order_sudo.env.remove_to_compute(
order_sudo._fields['pricelist_id'], order_sudo
)
order_sudo.env.remove_to_compute(order_sudo._fields['pricelist_id'], order_sudo)
elif order_sudo.partner_shipping_id.name.endswith(order_sudo.name):
self._create_or_edit_partner(
partial_shipping_address,
@@ -183,15 +93,12 @@ class WebsiteSaleDelivery(WebsiteSale):
child_partner_id = self._find_child_partner(
order_sudo.partner_id.commercial_partner_id.id, partial_shipping_address
)
if child_partner_id:
order_sudo.partner_shipping_id = child_partner_id
else:
order_sudo.partner_shipping_id = self._create_or_edit_partner(
order_sudo.partner_shipping_id = child_partner_id or self._create_or_edit_partner(
partial_shipping_address,
type='delivery',
parent_id=order_sudo.partner_id.id,
name=_('Anonymous express checkout partner for order %s', order_sudo.name),
)
)
# Returns the list of develivery carrier available for the sale order.
return sorted([{
@@ -280,46 +187,6 @@ class WebsiteSaleDelivery(WebsiteSale):
rate['price'] = taxes['total_included']
return rate
def order_lines_2_google_api(self, order_lines):
""" Transforms a list of order lines into a dict for google analytics """
order_lines_not_delivery = order_lines.filtered(lambda line: not line.is_delivery)
return super(WebsiteSaleDelivery, self).order_lines_2_google_api(order_lines_not_delivery)
def order_2_return_dict(self, order):
""" Returns the tracking_cart dict of the order for Google analytics """
ret = super(WebsiteSaleDelivery, self).order_2_return_dict(order)
delivery_line = order.order_line.filtered('is_delivery')
if delivery_line:
ret['shipping'] = delivery_line.price_unit
return ret
def _get_express_shop_payment_values(self, order, **kwargs):
values = super(WebsiteSaleDelivery, self)._get_express_shop_payment_values(order, **kwargs)
values['shipping_info_required'] = not order.only_services
values['shipping_address_update_route'] = self._express_checkout_shipping_route
return values
def _get_shop_payment_values(self, order, **kwargs):
values = super(WebsiteSaleDelivery, self)._get_shop_payment_values(order, **kwargs)
has_storable_products = any(line.product_id.type in ['consu', 'product'] for line in order.order_line)
if not order._get_delivery_methods() and has_storable_products:
values['errors'].append(
(_('Sorry, we are unable to ship your order'),
_('No shipping method is available for your current order and shipping address. '
'Please contact us for more information.')))
if has_storable_products:
if order.carrier_id and not order.delivery_rating_success:
order._remove_delivery_line()
delivery_carriers = order._get_delivery_methods()
values['deliveries'] = delivery_carriers.sudo()
values['delivery_has_storable'] = has_storable_products
values['delivery_action_id'] = request.env.ref('delivery.action_delivery_carrier_form').id
return values
def _update_website_sale_delivery_return(self, order, **post):
Monetary = request.env['ir.qweb.field.monetary']
carrier_id = int(post['carrier_id'])
+90 -14
View File
@@ -149,6 +149,7 @@ class Website(main.Website):
class WebsiteSale(http.Controller):
_express_checkout_route = '/shop/express_checkout'
_express_checkout_shipping_route = '/shop/express/shipping_address_change'
WRITABLE_PARTNER_FIELDS = [
'name',
@@ -746,6 +747,12 @@ class WebsiteSale(http.Controller):
revive: Revival method when abandoned cart. Can be 'merge' or 'squash'
"""
order = request.website.sale_get_order()
if order and order.carrier_id:
# Express checkout is based on the amout of the sale order. If there is already a
# delivery line, Express Checkout form will display and compute the price of the
# delivery two times (One already computed in the total amount of the SO and one added
# in the form while selecting the delivery carrier)
order._remove_delivery_line()
if order and order.state != 'draft':
request.session['sale_order_id'] = None
order = request.website.sale_get_order()
@@ -1187,22 +1194,26 @@ class WebsiteSale(http.Controller):
_express_checkout_route, type='json', methods=['POST'], auth="public", website=True,
sitemap=False
)
def process_express_checkout(self, billing_address, **kwargs):
def process_express_checkout(
self, billing_address, shipping_address=None, shipping_option=None, **kwargs
):
""" Records the partner information on the order when using express checkout flow.
Depending on whether the partner is registered and logged in, either creates a new partner
or uses an existing one that matches all received data.
:param dict billing_address: Billing information sent by the express payment form.
:param dict shipping_address: Shipping information sent by the express payment form.
:param dict shipping_option: Carrier information sent by the express payment form.
:param dict kwargs: Optional data. This parameter is not used here.
:return int: The order's partner id.
"""
order_sudo = request.website.sale_get_order()
public_partner = request.website.partner_id
# Update the partner with all the information
self._include_country_and_state_in_address(billing_address)
if order_sudo.partner_id == public_partner:
billing_partner_id = self._create_or_edit_partner(billing_address, type='invoice')
order_sudo.partner_id = billing_partner_id
@@ -1220,21 +1231,43 @@ class WebsiteSale(http.Controller):
child_partner_id = self._find_child_partner(
order_sudo.partner_id.commercial_partner_id.id, billing_address
)
if child_partner_id:
order_sudo.partner_invoice_id = child_partner_id
else:
billing_partner_id = self._create_or_edit_partner(
billing_address,
type='invoice',
parent_id=order_sudo.partner_id.id,
)
order_sudo.partner_invoice_id = billing_partner_id
order_sudo.partner_invoice_id = child_partner_id or self._create_or_edit_partner(
billing_address, type='invoice', parent_id=order_sudo.partner_id.id
)
# In a non-express flow, `sale_last_order_id` would be added in the session before the
# payment. As we skip all the steps with the express checkout, `sale_last_order_id` must be
# assigned to ensure the right behavior from `shop_payment_confirmation()`.
request.session['sale_last_order_id'] = order_sudo.id
if shipping_address and shipping_option:
self._include_country_and_state_in_address(shipping_address)
if order_sudo.partner_shipping_id.name.endswith(order_sudo.name):
# The existing partner was created by `process_express_checkout_delivery_choice`, it
# means that the partner is missing information, so we update it.
order_sudo.partner_shipping_id = self._create_or_edit_partner(
shipping_address,
edit=True,
type='delivery',
partner_id=order_sudo.partner_shipping_id.id,
)
elif any(
shipping_address[k] != order_sudo.partner_shipping_id[k] for k in shipping_address
):
# The sale order's shipping partner's address is different from the one received. If
# all the sale order's child partners' address differs from the one received, we
# create a new partner. The phone isn't always checked because it isn't sent in
# shipping information with Google Pay.
child_partner_id = self._find_child_partner(
order_sudo.partner_id.commercial_partner_id.id, shipping_address
)
order_sudo.partner_shipping_id = child_partner_id or self._create_or_edit_partner(
shipping_address, type='delivery', parent_id=order_sudo.partner_id.id
)
# Process the delivery carrier
order_sudo._check_carrier_quotation(force_carrier_id=int(shipping_option['id']))
return order_sudo.partner_id.id
def _find_child_partner(self, commercial_partner_id, address):
@@ -1429,6 +1462,7 @@ class WebsiteSale(http.Controller):
# ------------------------------------------------------
def _get_express_shop_payment_values(self, order, **kwargs):
request.session['sale_last_order_id'] = order.id
payment_form_values = sale_portal.CustomerPortal._get_payment_values(
self, order, website_id=request.website.id, is_express_checkout=True
)
@@ -1444,6 +1478,11 @@ class WebsiteSale(http.Controller):
})
if request.website.is_public_user():
payment_form_values['partner_id'] = -1
if request.website.enabled_delivery:
payment_form_values.update({
'shipping_info_required': not order.only_services,
'shipping_address_update_route': self._express_checkout_shipping_route,
})
return payment_form_values
def _get_shop_payment_values(self, order, **kwargs):
@@ -1461,7 +1500,29 @@ class WebsiteSale(http.Controller):
'transaction_route': f'/shop/payment/transaction/{order.id}',
'landing_route': '/shop/payment/validate',
}
return {**portal_page_values, **payment_form_values}
values = {**portal_page_values, **payment_form_values}
if request.website.enabled_delivery:
has_storable_products = any(
line.product_id.type in ['consu', 'product'] for line in order.order_line
)
if not order._get_delivery_methods() and has_storable_products:
values['errors'].append((
_('Sorry, we are unable to ship your order'),
_('No shipping method is available for your current order and shipping address.'
' Please contact us for more information.')
))
if has_storable_products:
if order.carrier_id and not order.delivery_rating_success:
order._remove_delivery_line()
values['deliveries'] = order._get_delivery_methods().sudo()
values['delivery_has_storable'] = has_storable_products
values['delivery_action_id'] = request.env.ref(
'delivery.action_delivery_carrier_form'
).id
return values
@http.route('/shop/payment', type='http', auth='public', website=True, sitemap=False)
def shop_payment(self, **post):
@@ -1474,7 +1535,18 @@ class WebsiteSale(http.Controller):
did go to a payment.provider website but closed the tab without
paying / canceling
"""
carrier_id = post.get('carrier_id')
keep_carrier = post.get('keep_carrier', False)
if keep_carrier:
keep_carrier = bool(int(keep_carrier))
if carrier_id:
carrier_id = int(carrier_id)
order = request.website.sale_get_order()
if order:
order._check_carrier_quotation(force_carrier_id=carrier_id, keep_carrier=keep_carrier)
if carrier_id:
return request.redirect("/shop/payment")
redirection = self.checkout_redirection(order) or self.checkout_check_address(order)
if redirection:
return redirection
@@ -1633,7 +1705,7 @@ class WebsiteSale(http.Controller):
def order_lines_2_google_api(self, order_lines):
""" Transforms a list of order lines into a dict for google analytics """
ret = []
for line in order_lines:
for line in order_lines.filtered(lambda line: not line.is_delivery):
product = line.product_id
ret.append({
'item_id': product.barcode or product.id,
@@ -1646,7 +1718,7 @@ class WebsiteSale(http.Controller):
def order_2_return_dict(self, order):
""" Returns the tracking_cart dict of the order for Google analytics basically defined to be inherited """
return {
tracking_cart_dict = {
'transaction_id': order.id,
'affiliation': order.company_id.name,
'value': order.amount_total,
@@ -1654,6 +1726,10 @@ class WebsiteSale(http.Controller):
'currency': order.currency_id.name,
'items': self.order_lines_2_google_api(order.order_line),
}
delivery_line = order.order_line.filtered('is_delivery')
if delivery_line:
tracking_cart_dict['shipping'] = delivery_line.price_unit
return tracking_cart_dict
@http.route(['/shop/country_infos/<model("res.country"):country>'], type='json', auth="public", methods=['POST'], website=True)
def country_infos(self, country, mode, **kw):
+4
View File
@@ -51,6 +51,10 @@
<field name="salesteam_id" ref="sales_team.salesteam_website_sales"/>
</record>
<record id="delivery.free_delivery_carrier" model="delivery.carrier">
<field name="is_published" eval="True"/>
</record>
</data>
<data>
<!-- Filters for Dynamic Filter -->
+4
View File
@@ -716,6 +716,10 @@
<field name="price_extra">18.00</field>
</record>
<record id="delivery.delivery_carrier" model="delivery.carrier">
<field name="is_published" eval="False" />
</record>
<record id="website_sale_activity_1" model="mail.activity">
<field name="res_id" ref="website_sale.website_sale_order_3"/>
<field name="res_model_id" ref="sale.model_sale_order"/>
+1
View File
@@ -3,6 +3,7 @@
from . import account_move
from . import crm_team
from . import delivery_carrier
from . import digest
from . import ir_http
from . import product_attribute
@@ -9,14 +9,6 @@ class ResConfigSettings(models.TransientModel):
salesperson_id = fields.Many2one('res.users', related='website_id.salesperson_id', string='Salesperson', readonly=False, domain="[('share', '=', False)]")
salesteam_id = fields.Many2one('crm.team', related='website_id.salesteam_id', string='Sales Team', readonly=False)
module_website_sale_delivery = fields.Boolean("eCommerce Shipping Costs")
# field used to have a nice radio in form view, resuming the 2 fields above
sale_delivery_settings = fields.Selection([
('none', 'No shipping management on website'),
('internal', "Delivery methods are only used internally: the customer doesn't pay for shipping costs"),
('website', "Delivery methods are selectable on the website: the customer pays for shipping costs"),
], string="Shipping Management")
group_delivery_invoice_address = fields.Boolean(string="Shipping Address", implied_group='account.group_delivery_invoice_address', group='base.group_portal,base.group_user,base.group_public')
group_show_uom_price = fields.Boolean(default=False, string="Base Unit Price", implied_group="website_sale.group_show_uom_price", group='base.group_portal,base.group_user,base.group_public')
group_product_price_comparison = fields.Boolean(
@@ -39,11 +31,7 @@ class ResConfigSettings(models.TransientModel):
add_to_cart_action = fields.Selection(related='website_id.add_to_cart_action', readonly=False)
terms_url = fields.Char(compute='_compute_terms_url', string="URL", help="A preview will be available at this URL.")
module_delivery = fields.Boolean(
compute='_compute_module_delivery', store=True, readonly=False)
module_delivery_mondialrelay = fields.Boolean("Mondial Relay Connector")
module_website_sale_delivery = fields.Boolean(
compute='_compute_module_delivery', store=True, readonly=False)
group_product_pricelist = fields.Boolean(
compute='_compute_group_product_pricelist', store=True, readonly=False)
@@ -77,15 +65,7 @@ class ResConfigSettings(models.TransientModel):
@api.model
def get_values(self):
res = super(ResConfigSettings, self).get_values()
sale_delivery_settings = 'none'
if self.env['ir.module.module'].search([('name', '=', 'delivery')], limit=1).state in ('installed', 'to install', 'to upgrade'):
sale_delivery_settings = 'internal'
if self.env['ir.module.module'].search([('name', '=', 'website_sale_delivery')], limit=1).state in ('installed', 'to install', 'to upgrade'):
sale_delivery_settings = 'website'
res.update(
sale_delivery_settings=sale_delivery_settings,
enabled_extra_checkout_step=self.env.ref('website_sale.extra_info_option').active,
enabled_buy_now_button=self.env.ref('website_sale.product_buy_now').active,
)
@@ -100,12 +80,6 @@ class ResConfigSettings(models.TransientModel):
if buy_now_view.active != self.enabled_buy_now_button:
buy_now_view.active = self.enabled_buy_now_button
@api.depends('sale_delivery_settings')
def _compute_module_delivery(self):
for wizard in self:
wizard.module_delivery = wizard.sale_delivery_settings in ['internal', 'website']
wizard.module_website_sale_delivery = wizard.sale_delivery_settings == 'website'
@api.depends('group_discount_per_so_line')
def _compute_group_product_pricelist(self):
self.filtered(lambda w: w.group_discount_per_so_line).update({
+28 -2
View File
@@ -8,7 +8,33 @@ class ResCountry(models.Model):
_inherit = 'res.country'
def get_website_sale_countries(self, mode='billing'):
return self.sudo().search([])
res = self.sudo().search([])
if mode == 'shipping':
countries = self.env['res.country']
delivery_carriers = self.env['delivery.carrier'].sudo().search([('website_published', '=', True)])
for carrier in delivery_carriers:
if not carrier.country_ids and not carrier.state_ids:
countries = res
break
countries |= carrier.country_ids
res = res & countries
return res
def get_website_sale_states(self, mode='billing'):
return self.sudo().state_ids
res = self.sudo().state_ids
if mode == 'shipping':
states = self.env['res.country.state']
dom = ['|', ('country_ids', 'in', self.id), ('country_ids', '=', False), ('website_published', '=', True)]
delivery_carriers = self.env['delivery.carrier'].sudo().search(dom)
for carrier in delivery_carriers:
if not carrier.country_ids or not carrier.state_ids:
states = res
break
states |= carrier.state_ids
if not states:
states = states.search([('country_id', '=', self.id)])
res = res & states
return res
+112 -1
View File
@@ -27,6 +27,14 @@ class SaleOrder(models.Model):
website_id = fields.Many2one('website', string='Website', readonly=True,
help='Website through which this order was placed for eCommerce orders.')
shop_warning = fields.Char('Warning')
amount_delivery = fields.Monetary(
string="Delivery Amount",
compute='_compute_amount_delivery',
help="The amount without tax.",
store=True,
tracking=True,
)
access_point_address = fields.Json("Delivery Point Address")
@api.model_create_multi
def create(self, vals_list):
@@ -71,6 +79,14 @@ class SaleOrder(models.Model):
order.cart_quantity = int(sum(order.mapped('website_order_line.product_uom_qty')))
order.only_services = all(l.product_id.type == 'service' for l in order.website_order_line)
@api.depends('order_line.price_unit', 'order_line.tax_id', 'order_line.discount', 'order_line.product_uom_qty')
def _compute_amount_delivery(self):
for order in self:
if self.env.company.show_line_subtotals_tax_selection == 'tax_excluded':
order.amount_delivery = sum(order.order_line.filtered('is_delivery').mapped('price_subtotal'))
else:
order.amount_delivery = sum(order.order_line.filtered('is_delivery').mapped('price_total'))
@api.depends('website_id', 'date_order', 'order_line', 'state', 'partner_id')
def _compute_abandoned_cart(self):
for order in self:
@@ -191,6 +207,8 @@ class SaleOrder(models.Model):
# the requested quantity update.
warning = ''
self._remove_delivery_line()
order_line = self._cart_update_order_line(product_id, quantity, order_line, **kwargs)
return {
@@ -421,12 +439,57 @@ class SaleOrder(models.Model):
return groups
def action_confirm(self):
res = super(SaleOrder, self).action_confirm()
res = super().action_confirm()
for order in self:
if not order.transaction_ids and not order.amount_total and self._context.get('send_email'):
order._send_order_confirmation_mail()
return res
def _action_confirm(self):
for order in self:
order_location = order.access_point_address
if not order_location:
continue
# retrieve all the data :
# name, street, city, state, zip, country
name = order.partner_shipping_id.name
street = order_location['pick_up_point_address']
city = order_location['pick_up_point_town']
zip_code = order_location['pick_up_point_postal_code']
country = order.env['res.country'].search([('code', '=', order_location['pick_up_point_country'])]).id
state = order.env['res.country.state'].search(['&', ('code', '=', order_location['pick_up_point_state']), ('country_id.id', '=', country)]).id if (order_location['pick_up_point_state'] and country) else None
parent_id = order.partner_shipping_id.id
email = order.partner_shipping_id.email
phone = order.partner_shipping_id.phone
# we can check if the current partner has a partner of type "delivery" that has the same address
existing_partner = order.env['res.partner'].search(['&', '&', '&', '&',
('street', '=', street),
('city', '=', city),
('state_id', '=', state),
('country_id', '=', country),
('type', '=', 'delivery')], limit=1)
if existing_partner:
order.partner_shipping_id = existing_partner
else:
# if not, we create that res.partner
order.partner_shipping_id = order.env['res.partner'].create({
'parent_id': parent_id,
'type': 'delivery',
'name': name,
'street': street,
'city': city,
'state_id': state,
'zip': zip_code,
'country_id': country,
'email': email,
'phone': phone
})
return super()._action_confirm()
def _get_shop_warning(self, clear=True):
self.ensure_one()
warn = self.shop_warning
@@ -486,3 +549,51 @@ class SaleOrder(models.Model):
# URL should always be relative, safety check
action['url'] = f'/@{action["url"]}'
return action
def _check_carrier_quotation(self, force_carrier_id=None, keep_carrier=False):
self.ensure_one()
DeliveryCarrier = self.env['delivery.carrier']
if self.only_services:
self._remove_delivery_line()
return True
else:
self = self.with_company(self.company_id)
# attempt to use partner's preferred carrier
if not force_carrier_id and self.partner_shipping_id.property_delivery_carrier_id and not keep_carrier:
force_carrier_id = self.partner_shipping_id.property_delivery_carrier_id.id
carrier = force_carrier_id and DeliveryCarrier.browse(force_carrier_id) or self.carrier_id
available_carriers = self._get_delivery_methods()
if carrier:
if carrier not in available_carriers:
carrier = DeliveryCarrier
else:
# set the forced carrier at the beginning of the list to be verfied first below
available_carriers -= carrier
available_carriers = carrier + available_carriers
if force_carrier_id or not carrier or carrier not in available_carriers:
for delivery in available_carriers:
verified_carrier = delivery._match_address(self.partner_shipping_id)
if verified_carrier:
carrier = delivery
break
self.write({'carrier_id': carrier.id})
self._remove_delivery_line()
if carrier:
res = carrier.rate_shipment(self)
if res.get('success'):
self.set_delivery_line(carrier, res['price'])
self.delivery_rating_success = True
self.delivery_message = res['warning_message']
else:
self.set_delivery_line(carrier, 0.0)
self.delivery_rating_success = False
self.delivery_message = res['error_message']
return bool(carrier)
def _get_delivery_methods(self):
address = self.partner_shipping_id
# searching on website_published will also search for available website (_search method on computed field)
return self.env['delivery.carrier'].sudo().search([('website_published', '=', True)]).available_carriers(address)
@@ -57,7 +57,8 @@ class SaleOrderLine(models.Model):
def _show_in_cart(self):
self.ensure_one()
return True
# Exclude delivery line from showing up in the cart
return not self.is_delivery
def _is_reorder_allowed(self):
self.ensure_one()
+7
View File
@@ -104,6 +104,7 @@ class Website(models.Model):
default="Not Available For Sale")
contact_us_button_url = fields.Char(string="Contact Us Button URL", translate=True, default="/contactus")
enabled_portal_reorder_button = fields.Boolean(string="Re-order From Portal")
enabled_delivery = fields.Boolean(string="Enable Shipping", compute='_compute_enabled_delivery')
@api.depends('all_pricelist_ids')
def _compute_pricelist_ids(self):
@@ -127,6 +128,12 @@ class Website(models.Model):
for website in self:
website.currency_id = website.pricelist_id.currency_id or website.company_id.currency_id
def _compute_enabled_delivery(self):
for website in self:
website.enabled_delivery = bool(website.env['delivery.carrier'].sudo().search_count(
[('website_id', 'in', (False, website.id)), ('is_published', '=', True)], limit=1
))
# This method is cached, must not return records! See also #8795
@tools.ormcache(
'country_code', 'show_visible',
+3
View File
@@ -2,6 +2,9 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from . import test_customize
from . import test_delivery_controller
from . import test_delivery_express_checkout_flows
from . import test_delivery_ui
from . import test_express_checkout_flows
from . import test_sale_process
from . import test_sitemap
@@ -5,7 +5,7 @@ from unittest.mock import patch
from odoo.exceptions import UserError
from odoo.addons.payment.tests.common import PaymentCommon
from odoo.addons.website_sale_delivery.controllers.main import WebsiteSaleDelivery
from odoo.addons.website_sale.controllers.delivery import WebsiteSaleDelivery
from odoo.addons.website.tools import MockRequest
from odoo.tests import tagged
@@ -10,7 +10,7 @@ from odoo.http import root
from odoo.tests import tagged
from odoo.addons.base.tests.common import HttpCaseWithUserDemo
from odoo.addons.website_sale_delivery.controllers.main import WebsiteSaleDelivery as WebsiteSaleDeliveryController
from odoo.addons.website_sale.controllers.delivery import WebsiteSaleDelivery as WebsiteSaleDeliveryController
@tagged('post_install', '-at_install')
@@ -7,7 +7,7 @@ import odoo.tests
class TestUi(odoo.tests.HttpCase):
def test_01_free_delivery_when_exceed_threshold(self):
# Avoid Shipping/Billing address page
self.env.ref('base.partner_admin').write({
'street': '215 Vine St',
@@ -19,7 +19,7 @@ class TestUi(odoo.tests.HttpCase):
'email': 'admin@yourcompany.example.com',
})
office_chair = self.env['product.product'].create({
self.env['product.product'].create({
'name': 'Office Chair Black TEST',
'list_price': 12.50,
})
@@ -131,7 +131,11 @@
</setting>
<setting id="delivery_method_setting" string="Shipping Costs" help="Compute shipping costs on orders"
documentation="/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html">
<field name="module_website_sale_delivery"/>
<div class="content-group">
<div class="mt16">
<button type="action" name="%(delivery.action_delivery_carrier_form)d" string="Shipping Methods" class="btn-link" icon="fa-arrow-right"/>
</div>
</div>
</setting>
<setting id="ups_provider_setting" string="UPS" help="Compute shipping costs and ship with UPS"
documentation="/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html">
@@ -140,22 +144,47 @@
<setting id="shipping_provider_dhl_setting" string="DHL Express Connector" help="Compute shipping costs and ship with DHL"
documentation="/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html">
<field name="module_delivery_dhl" widget="upgrade_boolean"/>
<div class="content-group">
<div class="mt8" attrs="{'invisible': [('module_delivery_dhl', '=', False)]}">
<button name="%(delivery.action_delivery_carrier_form)d" icon="fa-arrow-right" type="action" string="DHL Shipping Methods" class="btn-link" context="{'search_default_delivery_type': 'dhl'}"/>
</div>
</div>
</setting>
<setting id="shipping_provider_fedex_setting" string="FedEx" help="Compute shipping costs and ship with FedEx"
documentation="/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html">
<field name="module_delivery_fedex" widget="upgrade_boolean"/>
<div class="content-group">
<div class="mt8" attrs="{'invisible': [('module_delivery_fedex', '=', False)]}">
<button name="%(delivery.action_delivery_carrier_form)d" icon="fa-arrow-right" type="action" string="FedEx Shipping Methods" class="btn-link" context="{'search_default_delivery_type': 'fedex'}"/>
</div>
</div>
</setting>
<setting id="shipping_provider_usps_setting" string="USPS" help="Compute shipping costs and ship with USPS"
documentation="/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html">
<field name="module_delivery_usps" widget="upgrade_boolean"/>
<div class="content-group">
<div class="mt8" attrs="{'invisible': [('module_delivery_usps', '=', False)]}">
<button name="%(delivery.action_delivery_carrier_form)d" icon="fa-arrow-right" type="action" string="USPS Shipping Methods" class="btn-link" context="{'search_default_delivery_type': 'usps'}"/>
</div>
</div>
</setting>
<setting id="shipping_provider_bpost_setting" string="bpost" help="Compute shipping costs and ship with bpost"
documentation="/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html">
<field name="module_delivery_bpost" widget="upgrade_boolean"/>
<div class="content-group">
<div class="mt8" attrs="{'invisible': [('module_delivery_bpost', '=', False)]}">
<button name="%(delivery.action_delivery_carrier_form)d" icon="fa-arrow-right" type="action" string="bpost Shipping Methods" class="btn-link" context="{'search_default_delivery_type': 'bpost'}"/>
</div>
</div>
</setting>
<setting id="shipping_provider_easypost_setting" string="Easypost" help="Compute shipping cost and ship with Easypost"
documentation="/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html">
<field name="module_delivery_easypost" widget="upgrade_boolean"/>
<div class="content-group">
<div class="mt8" attrs="{'invisible': [('module_delivery_easypost', '=', False)]}">
<button name="%(delivery.action_delivery_carrier_form)d" icon="fa-arrow-right" type="action" string="Easypost Shipping Methods" class="btn-link" context="{'search_default_delivery_type': 'easypost'}"/>
</div>
</div>
</setting>
<setting id="shipping_provider_mondialrelay_setting" string="Mondial Relay" help="Let the customer select a Mondial Relay shipping point">
<field name="module_delivery_mondialrelay"/>
@@ -49,7 +49,7 @@
<ul class="list-group">
<t t-foreach="deliveries" t-as="delivery">
<li class="list-group-item o_delivery_carrier_select">
<t t-call="website_sale_delivery.payment_delivery_methods"/>
<t t-call="website_sale.payment_delivery_methods"/>
</li>
</t>
</ul>
@@ -20,7 +20,7 @@
</field>
</record>
<record id="view_delivery_carrier_tree_inherit_website_sale_delivery" model="ir.ui.view">
<record id="view_delivery_carrier_tree" model="ir.ui.view">
<field name="name">delivery.carrier.tree.inherit</field>
<field name="model">delivery.carrier</field>
<field name="inherit_id" ref="delivery.view_delivery_carrier_tree"/>
@@ -32,7 +32,7 @@
</field>
</record>
<record id="view_delivery_carrier_search_inherit_website_sale_delivery" model="ir.ui.view">
<record id="view_delivery_carrier_search" model="ir.ui.view">
<field name="name">delivery.carrier.search.inherit</field>
<field name="model">delivery.carrier</field>
<field name="inherit_id" ref="delivery.view_delivery_carrier_search"/>
@@ -43,10 +43,4 @@
</field>
</record>
<menuitem
id="menu_ecommerce_delivery"
parent="website_sale.menu_ecommerce_settings"
name="Shipping Methods"
action="delivery.action_delivery_carrier_form"/>
</odoo>
@@ -91,4 +91,17 @@
parent="website.menu_content"
sequence="30"/>
<menuitem
id="menu_ecommerce_delivery"
parent="website_sale.menu_ecommerce_settings"
name="Shipping Methods"
action="delivery.action_delivery_carrier_form"/>
<menuitem
id="menu_delivery_zip_prefix"
parent="website_sale.menu_ecommerce_settings"
groups="base.group_no_one"
sequence="100"
action="delivery.action_delivery_zip_prefix_list"/>
</odoo>
-2
View File
@@ -1,2 +0,0 @@
from . import models
from . import controllers
@@ -1,31 +0,0 @@
{
'name': 'eCommerce Delivery',
'category': 'Website/Website',
'summary': 'Add delivery costs to online sales',
'version': '1.0',
'description': """
Add a selection of delivery methods to your eCommerce store.
Configure your own methods with a pricing grid or integrate with carriers for a fully automated shipping process.
""",
'depends': ['website_sale', 'delivery', 'website_sale_stock'],
'data': [
'views/website_sale_delivery_templates.xml',
'views/website_sale_delivery_views.xml',
'views/res_config_settings_views.xml',
'data/website_sale_delivery_data.xml'
],
'demo': [
'data/website_sale_delivery_demo.xml'
],
'installable': True,
'auto_install': True,
'assets': {
'web.assets_frontend': [
'website_sale_delivery/static/src/**/*',
],
'web.assets_tests': [
'website_sale_delivery/static/tests/**/*',
],
},
'license': 'LGPL-3',
}
@@ -1 +0,0 @@
from . import main
@@ -1,6 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="delivery.free_delivery_carrier" model="delivery.carrier">
<field name="is_published" eval="True"/>
</record>
</odoo>
@@ -1,10 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data noupdate="1">
<record id="delivery.delivery_carrier" model="delivery.carrier">
<field name="is_published" eval="False" />
</record>
</data>
</odoo>
-155
View File
@@ -1,155 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * website_sale_delivery
#
# Translators:
# Mustafa Rawi <mustafa@cubexco.com>, 2019
# Martin Trigaux, 2019
# hoxhe Aits <hoxhe0@gmail.com>, 2019
# Mohammed Ibrahim <m.ibrahim@mussder.com>, 2019
# Mohamed Alansari <Mohammad.alansari@outlook.com>, 2019
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~12.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-08-12 11:33+0000\n"
"PO-Revision-Date: 2019-08-26 09:16+0000\n"
"Last-Translator: Mohamed Alansari <Mohammad.alansari@outlook.com>, 2019\n"
"Language-Team: Arabic (https://www.transifex.com/odoo/teams/41243/ar/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: ar\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery
msgid "<b>Shipping Method: </b>"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier__website_description
msgid ""
"A description of the Product that you want to communicate to your customers."
" This description will be copied to every Sales Order, Delivery Order and "
"Customer Invoice/Credit Note"
msgstr ""
"وصف المنتج الذي تود إرفاقه لعملائك. سيتم نسخ هذا الوصف وإضافته لكل أمر بيع، "
"وأمر تسليم، والفواتير أو أوامر الخصم الموجهة للعميل"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery
msgid "Choose a delivery method"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_res_country
msgid "Country"
msgstr "الدولة"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "DHL Shipping Methods"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_sale_order__amount_delivery
msgid "Delivery Amount"
msgstr "قيمة التسليم"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.cart_delivery
msgid "Delivery will be updated after choosing a new delivery method"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.cart_delivery
msgid "Delivery:"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_form_website_delivery
msgid "Description"
msgstr "الوصف"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_form_website_delivery
msgid "Description displayed on the eCommerce and on online quotations."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier__website_description
msgid "Description for Online Quotations"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "Easypost Shipping Methods"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "FedEx Shipping Methods"
msgstr ""
#. module: website_sale_delivery
#. openerp-web
#: code:addons/website_sale_delivery/static/src/js/website_sale_delivery.js:92
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery_methods
#, python-format
msgid "Free"
msgstr "مجاني"
#. module: website_sale_delivery
#: code:addons/website_sale_delivery/controllers/main.py:72
#, python-format
msgid ""
"No shipping method is available for your current order and shipping address."
" Please contact us for more information."
msgstr ""
"لا توجد طريقة تسليم متوفرة لطلبك الحالي وعنوان شحنك. يرجى الاتصال بنا للحصول"
" على مزيد من المعلومات."
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_search_inherit_website_sale_delivery
msgid "Published"
msgstr "منشور"
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_sale_order
msgid "Sales Order"
msgstr "أمر البيع"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery_methods
msgid "Select to compute delivery rate"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_delivery_carrier
#: model:ir.ui.menu,name:website_sale_delivery.menu_ecommerce_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "Shipping Methods"
msgstr "طُرُق الشَّحن"
#. module: website_sale_delivery
#: code:addons/website_sale_delivery/controllers/main.py:71
#, python-format
msgid "Sorry, we are unable to ship your order"
msgstr "آسفون, نحن غير قادرين على شحن طلبك"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_sale_order__amount_delivery
msgid "The amount without tax."
msgstr "المبلغ دون ضرائب"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "USPS Shipping Methods"
msgstr "طرق تسليم USPS"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "bpost Shipping Methods"
msgstr ""
-197
View File
@@ -1,197 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * website_sale_delivery
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~11.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-09-21 13:18+0000\n"
"PO-Revision-Date: 2018-08-24 09:35+0000\n"
"Language-Team: Azerbaijani (https://www.transifex.com/odoo/teams/41243/az/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: az\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery
msgid "<b>Shipping Method: </b>"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier__website_description
msgid ""
"A description of the Product that you want to communicate to your customers."
" This description will be copied to every Sales Order, Delivery Order and "
"Customer Invoice/Credit Note"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery
msgid "Choose a delivery method"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_res_country
msgid "Country"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "DHL Delivery Methods"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_sale_order__amount_delivery
msgid "Delivery Amount"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_delivery_carrier
#: model:ir.ui.menu,name:website_sale_delivery.menu_ecommerce_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "Delivery Methods"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.cart_delivery
msgid "Delivery will be updated after choosing a new delivery method"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.cart_delivery
msgid "Delivery:"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_form_website_delivery
msgid "Description"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_form_website_delivery
msgid "Description displayed on the eCommerce and on online quotations."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier__website_description
msgid "Description for Online Quotations"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "Easypost Delivery Methods"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "FedEx Delivery Methods"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery_methods
msgid "Free"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_sale_order__has_delivery
msgid "Has an order line set for delivery"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_sale_order__has_delivery
msgid "Has delivery"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier__is_published
msgid "Is published"
msgstr ""
#. module: website_sale_delivery
#: code:addons/website_sale_delivery/controllers/main.py:44
#, python-format
msgid ""
"No shipping method is available for your current order and shipping address."
" Please contact us for more information."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_sale_order__website_order_line
msgid "Order Lines displayed on Website"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_sale_order__website_order_line
msgid ""
"Order Lines to be displayed on the website. They should not be used for "
"computation purpose."
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_search_inherit_website_sale_delivery
msgid "Published"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier__website_id
msgid "Restrict publishing to this website."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_sale_order
msgid "Sale Order"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery_methods
msgid "Select to compute delivery rate"
msgstr ""
#. module: website_sale_delivery
#: code:addons/website_sale_delivery/controllers/main.py:43
#, python-format
msgid "Sorry, we are unable to ship your order"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_sale_order__amount_delivery
msgid "The amount without tax."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier__website_url
msgid "The full URL to access the document through the website."
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.sale_order_portal_content_inherit_sale_stock_inherit_website_sale_delivery
msgid "Tracking:"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "USPS Delivery Methods"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier__website_published
msgid "Visible on current website"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier__website_id
msgid "Website"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier__website_url
msgid "Website URL"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "bpost Delivery Methods"
msgstr ""
-339
View File
@@ -1,339 +0,0 @@
# #-#-#-#-# bg.po (Odoo 9.0) #-#-#-#-#
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * website_sale_delivery
#
# Translators:
# Kaloyan Naumov <kaloyan@lumnus.net>, 2016
# #-#-#-#-# bg.po (Odoo 9.0) #-#-#-#-#
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * website_sale_delivery
#
# Translators:
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Odoo 9.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-08-18 14:08+0000\n"
"PO-Revision-Date: 2016-05-10 21:17+0000\n"
"Last-Translator: Martin Trigaux\n"
"Language-Team: Bulgarian (http://www.transifex.com/odoo/odoo-9/language/"
"bg/)\n"
"Language: bg\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"#-#-#-#-# bg.po (Odoo 9.0) #-#-#-#-#\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"#-#-#-#-# bg.po (Odoo 9.0) #-#-#-#-#\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.cart_delivery
msgid ""
"<span class=\"col-xs-6 text-right text-muted\" title=\"Delivery will be "
"updated after choosing a new delivery method\"> Delivery:</span>"
msgstr ""
"<span class=\"col-xs-6 text-right text-muted\" title=\"Доставните условия ще "
"се променят, слад като изберете метод за доставка\"> Доставка:</span>"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_accessory_product_ids
msgid "Accessory Products"
msgstr "Аксесоари"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_alternative_product_ids
msgid "Appear on the product page"
msgstr "Appear on the product page"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_accessory_product_ids
msgid "Appear on the shopping cart"
msgstr "Appear on the shopping cart"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_available_in_pos
msgid "Available in the Point of Sale"
msgstr "Видим в ПОС"
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_delivery_carrier
msgid "Carrier"
msgstr "Превозвач"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_to_weight
msgid ""
"Check if the product should be weighted using the hardware scale integration"
msgstr "Отбележи, ако продукта трябва да бъде премерен с кантар"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_available_in_pos
msgid "Check if you want this product to appear in the Point of Sale"
msgstr "Изберете, ако искате продукта да се вижда в ПОС"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery
msgid "Choose your Delivery Method"
msgstr "Изберете начин за доставка"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.country_state_shipping
msgid "Country..."
msgstr "Държава..."
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_project_id
msgid "Create a task under this project on sale order validation."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_sale_order_amount_delivery
msgid "Delivery Amount"
msgstr "Сума на доставката"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_form_website_delivery
msgid "Description"
msgstr "Описание"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_form_website_delivery
msgid "Description displayed on the eCommerce and on the Online Quotations."
msgstr "Описание за показване в eCommerce и он-лайн Оферти"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_description
msgid "Description for Online Quotations"
msgstr "Описание за он-лайн оферти"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_quote_description
msgid "Description for the quote"
msgstr "Описание за офертата"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_website_sequence
msgid "Determine the display order in the Website E-commerce"
msgstr "Determine the display order in the Website E-commerce"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_split_method
msgid ""
"Equal : Cost will be equally divided.\n"
"By Quantity : Cost will be divided according to product's quantity.\n"
"By Current cost : Cost will be divided according to product's current cost.\n"
"By Weight : Cost will be divided depending on its weight.\n"
"By Volume : Cost will be divided depending on its volume."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_attachment_count
msgid "File"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_sale_order_has_delivery
msgid "Has an order line set for delivery"
msgstr "Има отбелязан ред за доставка в поръчката"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_sale_order_has_delivery
msgid "Has delivery"
msgstr "Има доставка"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_intrastat_id
msgid "Intrastat code"
msgstr "Интрастат код"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_landed_cost_ok
msgid "Landed Costs"
msgstr "Доставни разходи"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_purchase_line_warn_msg
msgid "Message for Purchase Order Line"
msgstr "Съобщение за ред от поръчка за покупка"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_sale_line_warn_msg
msgid "Message for Sales Order Line"
msgstr "Съобщение за ред от поръчка за продажба"
#. module: website_sale_delivery
#: code:addons/website_sale_delivery/models/sale_order.py:138
#, python-format
msgid ""
"No shipping method is available for your current order and shipping address. "
"Please contact us for more information."
msgstr ""
"Няма възможен метод за доставка за техущата ви поръчка и адрес. Моля "
"свържете се с нас за допълнителна информация."
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_optional_product_ids
msgid "Optional Products"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_pos_categ_id
msgid "Point of Sale Category"
msgstr "ПОС Категория"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_purchase_requisition
msgid "Procurement"
msgstr "Снабдаване"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_optional_product_ids
msgid "Products to propose when add to cart."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_project_id
msgid "Project"
msgstr "Проект"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_purchase_line_warn
msgid "Purchase Order Line"
msgstr "Ред от поръчка за покупка"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_rating_ids
msgid "Rating"
msgstr "Rating"
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_sale_order
msgid "Sales Order"
msgstr "Нареждане за продажба"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_sale_line_warn
msgid "Sales Order Line"
msgstr "Ред от нареждане за продажба"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.country_state_shipping
msgid "Select..."
msgstr "Избери..."
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_purchase_line_warn
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_sale_line_warn
msgid ""
"Selecting the \"Warning\" option will notify user with the message, "
"Selecting \"Blocking Message\" will throw an exception with the message and "
"block the flow. The Message has to be written in the next field."
msgstr ""
"При избор на опция \"Предупреждение\" потребителят ще бъде уведомен със "
"съобщение, при избор на \"Блокиращо съобщение\" , заедно със съобщението ще "
"бъде наложен отвод и ще се прекъсне работния ход. Съобщението трябва да "
"бъде въведено в следващото поле."
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_sequence
msgid "Sequence"
msgstr "Последователност"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_size_x
msgid "Size X"
msgstr "Size X"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_size_y
msgid "Size Y"
msgstr "Size Y"
#. module: website_sale_delivery
#: code:addons/website_sale_delivery/models/sale_order.py:137
#, python-format
msgid "Sorry, we are unable to ship your order"
msgstr "Съжелявам, не можем да изпратим вашата поръчка"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_split_method
msgid "Split Method"
msgstr "Метод на разделяне"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_style_ids
msgid "Styles"
msgstr "Стилове"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_alternative_product_ids
msgid "Suggested Products"
msgstr "Suggested Products"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_sale_order_amount_delivery
msgid "The amount without tax."
msgstr "Сумата без данък."
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_public_categ_ids
msgid "Those categories are used to group similar products for e-commerce."
msgstr "Those categories are used to group similar products for e-commerce."
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_pos_categ_id
msgid "Those categories are used to group similar products for point of sale."
msgstr "Тези категории се използват за групиране на продукти в ПОС."
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_to_weight
msgid "To Weigh With Scale"
msgstr "Да се премери на кантар"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.shipping_tracking
msgid "Tracking:"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_public_categ_ids
msgid "Website Product Category"
msgstr "Категория продукти в Уебсайт"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_meta_description
msgid "Website meta description"
msgstr "Website meta description"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_meta_keywords
msgid "Website meta keywords"
msgstr "Website meta keywords"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_meta_title
msgid "Website meta title"
msgstr "Website meta title"
#~ msgid ""
#~ "Check this box to generate Call for Tenders instead of generating "
#~ "requests for quotation from procurement."
#~ msgstr ""
#~ "Избери за да се създаде запитване за Търг, вместо да се създаде запитване/"
#~ "оферта за доставка."
#~ msgid "The full URL to access the document through the website."
#~ msgstr "Пълният URL за достъп до документа през уебсайта."
#~ msgid "Visible in Website"
#~ msgstr "Видим в уеб сайта"
#~ msgid "Website Comments"
#~ msgstr "Website Comments"
#~ msgid "Website URL"
#~ msgstr "URL на Уебсайта"
-205
View File
@@ -1,205 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * website_sale_delivery
#
# Translators:
# Martin Trigaux, 2018
# Boško Stojaković <bluesoft83@gmail.com>, 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~11.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-09-21 13:18+0000\n"
"PO-Revision-Date: 2018-09-21 13:18+0000\n"
"Last-Translator: Boško Stojaković <bluesoft83@gmail.com>, 2018\n"
"Language-Team: Bosnian (https://www.transifex.com/odoo/teams/41243/bs/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: bs\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery
msgid "<b>Shipping Method: </b>"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier__website_description
msgid ""
"A description of the Product that you want to communicate to your customers."
" This description will be copied to every Sales Order, Delivery Order and "
"Customer Invoice/Credit Note"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery
msgid "Choose a delivery method"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_res_country
msgid "Country"
msgstr "Država"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "DHL Delivery Methods"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_sale_order__amount_delivery
msgid "Delivery Amount"
msgstr "Trošak isporuke"
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_delivery_carrier
#: model:ir.ui.menu,name:website_sale_delivery.menu_ecommerce_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "Delivery Methods"
msgstr "Metode ispuruke"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.cart_delivery
msgid "Delivery will be updated after choosing a new delivery method"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.cart_delivery
msgid "Delivery:"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_form_website_delivery
msgid "Description"
msgstr "Opis"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_form_website_delivery
msgid "Description displayed on the eCommerce and on online quotations."
msgstr "Opis koji se prikazuje na websajt prodaji i online predračunima."
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier__website_description
msgid "Description for Online Quotations"
msgstr "Opis za online predračune"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "Easypost Delivery Methods"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "FedEx Delivery Methods"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery_methods
msgid "Free"
msgstr "Slobodno"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_sale_order__has_delivery
msgid "Has an order line set for delivery"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_sale_order__has_delivery
msgid "Has delivery"
msgstr "Ima način isporuke"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier__is_published
msgid "Is published"
msgstr ""
#. module: website_sale_delivery
#: code:addons/website_sale_delivery/controllers/main.py:44
#, python-format
msgid ""
"No shipping method is available for your current order and shipping address."
" Please contact us for more information."
msgstr ""
"Nije dostupan način isporuke za vašu trenutnu narudžbu i adresu isporuke. "
"Molimo Vas da nas kontaktirate za više informacija."
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_sale_order__website_order_line
msgid "Order Lines displayed on Website"
msgstr "Stavke narudžbe prikazane na websajtu"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_sale_order__website_order_line
msgid ""
"Order Lines to be displayed on the website. They should not be used for "
"computation purpose."
msgstr ""
"Stavke narudžbe za prikazivanje na websajtu. Ne bi trebale biti koršćene u "
"svrhu izračunavanja."
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_search_inherit_website_sale_delivery
msgid "Published"
msgstr "Objavljeno"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier__website_id
msgid "Restrict publishing to this website."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_sale_order
msgid "Sale Order"
msgstr "Prodajni nalog"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery_methods
msgid "Select to compute delivery rate"
msgstr ""
#. module: website_sale_delivery
#: code:addons/website_sale_delivery/controllers/main.py:43
#, python-format
msgid "Sorry, we are unable to ship your order"
msgstr "Nažalost, nismo u mogućnosti da isporučimo vašu narudžbu"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_sale_order__amount_delivery
msgid "The amount without tax."
msgstr "Iznos bez poreza."
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier__website_url
msgid "The full URL to access the document through the website."
msgstr "Kompletan URL za pristup dokumentu putem website-a."
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.sale_order_portal_content_inherit_sale_stock_inherit_website_sale_delivery
msgid "Tracking:"
msgstr "Praćenje:"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "USPS Delivery Methods"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier__website_published
msgid "Visible on current website"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier__website_id
msgid "Website"
msgstr "Web stranica"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier__website_url
msgid "Website URL"
msgstr "Website URL"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "bpost Delivery Methods"
msgstr ""
-213
View File
@@ -1,213 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * website_sale_delivery
#
# Translators:
# Martin Trigaux, 2018
# Carles Antoli <carlesantoli@hotmail.com>, 2018
# RGB Consulting <odoo@rgbconsulting.com>, 2018
# Quim - eccit <quim@eccit.com>, 2018
# Manel Fernandez <manelfera@outlook.com>, 2018
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~11.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-09-21 13:18+0000\n"
"PO-Revision-Date: 2018-08-24 09:35+0000\n"
"Last-Translator: Manel Fernandez <manelfera@outlook.com>, 2018\n"
"Language-Team: Catalan (https://www.transifex.com/odoo/teams/41243/ca/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: ca\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery
msgid "<b>Shipping Method: </b>"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier__website_description
msgid ""
"A description of the Product that you want to communicate to your customers."
" This description will be copied to every Sales Order, Delivery Order and "
"Customer Invoice/Credit Note"
msgstr ""
"Una descripció del producte que es vol comunicar als seus clients. Aquesta "
"descripció serà copiada a cada comanda de venda, albarà de sortida i factura"
" de client."
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery
msgid "Choose a delivery method"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_res_country
msgid "Country"
msgstr "País"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "DHL Delivery Methods"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_sale_order__amount_delivery
msgid "Delivery Amount"
msgstr "Despeses de lliurament"
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_delivery_carrier
#: model:ir.ui.menu,name:website_sale_delivery.menu_ecommerce_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "Delivery Methods"
msgstr "Mètodes lliurament"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.cart_delivery
msgid "Delivery will be updated after choosing a new delivery method"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.cart_delivery
msgid "Delivery:"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_form_website_delivery
msgid "Description"
msgstr "Descripció"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_form_website_delivery
msgid "Description displayed on the eCommerce and on online quotations."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier__website_description
msgid "Description for Online Quotations"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "Easypost Delivery Methods"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "FedEx Delivery Methods"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery_methods
msgid "Free"
msgstr "Lliure"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_sale_order__has_delivery
msgid "Has an order line set for delivery"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_sale_order__has_delivery
msgid "Has delivery"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier__is_published
msgid "Is published"
msgstr "Està publicat"
#. module: website_sale_delivery
#: code:addons/website_sale_delivery/controllers/main.py:44
#, python-format
msgid ""
"No shipping method is available for your current order and shipping address."
" Please contact us for more information."
msgstr ""
"No hi ha cap mètode de lliurament disponible per a la seva comanda actual i "
"l'adreça de lliurament. Si us plau, poseu-vos en contacte amb nosaltres per "
"a més informació."
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_sale_order__website_order_line
msgid "Order Lines displayed on Website"
msgstr "Línies de comanda mostrades al lloc web"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_sale_order__website_order_line
msgid ""
"Order Lines to be displayed on the website. They should not be used for "
"computation purpose."
msgstr ""
"Línies de comanda a ser mostrades al lloc web. No s'han d'utilitzar amb un "
"propòsit de càlcul."
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_search_inherit_website_sale_delivery
msgid "Published"
msgstr "Publicat"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier__website_id
msgid "Restrict publishing to this website."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_sale_order
msgid "Sale Order"
msgstr "Comanda de venda"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery_methods
msgid "Select to compute delivery rate"
msgstr ""
#. module: website_sale_delivery
#: code:addons/website_sale_delivery/controllers/main.py:43
#, python-format
msgid "Sorry, we are unable to ship your order"
msgstr "Ho sentim, no podem enviar la seva comanda"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_sale_order__amount_delivery
msgid "The amount without tax."
msgstr "L'import sense impostos."
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier__website_url
msgid "The full URL to access the document through the website."
msgstr "URL completa per accedir al document a través del lloc web."
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.sale_order_portal_content_inherit_sale_stock_inherit_website_sale_delivery
msgid "Tracking:"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "USPS Delivery Methods"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier__website_published
msgid "Visible on current website"
msgstr "Visible al lloc web actual"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier__website_id
msgid "Website"
msgstr "Lloc web"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier__website_url
msgid "Website URL"
msgstr "URL del lloc web"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "bpost Delivery Methods"
msgstr ""
-154
View File
@@ -1,154 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * website_sale_delivery
#
# Translators:
# Martin Trigaux, 2019
# Michal Veselý <michal@veselyberanek.net>, 2019
# trendspotter <j.podhorecky@volny.cz>, 2019
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~12.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-08-12 11:33+0000\n"
"PO-Revision-Date: 2019-08-26 09:16+0000\n"
"Last-Translator: trendspotter <j.podhorecky@volny.cz>, 2019\n"
"Language-Team: Czech (https://www.transifex.com/odoo/teams/41243/cs/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: cs\n"
"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery
msgid "<b>Shipping Method: </b>"
msgstr "<b>Způsob dopravy:</b>"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier__website_description
msgid ""
"A description of the Product that you want to communicate to your customers."
" This description will be copied to every Sales Order, Delivery Order and "
"Customer Invoice/Credit Note"
msgstr ""
"Popis produktu, který chcete sdělit vašim zákazníkům. Tento popis bude "
"zkopírován do každé objednávky, objednávky a zákaznické faktury / kreditní "
"poznámky"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery
msgid "Choose a delivery method"
msgstr "Zvolit způsob doručení"
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_res_country
msgid "Country"
msgstr "Stát"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "DHL Shipping Methods"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_sale_order__amount_delivery
msgid "Delivery Amount"
msgstr "množství dodávky"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.cart_delivery
msgid "Delivery will be updated after choosing a new delivery method"
msgstr "Dodávka bude aktualizována po výběru nového způsobu doručení"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.cart_delivery
msgid "Delivery:"
msgstr "Doručení:"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_form_website_delivery
msgid "Description"
msgstr "Popis"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_form_website_delivery
msgid "Description displayed on the eCommerce and on online quotations."
msgstr "Popis zobrazený na eCommerce a na online nabídkách."
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier__website_description
msgid "Description for Online Quotations"
msgstr "Popis pro online nabídky"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "Easypost Shipping Methods"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "FedEx Shipping Methods"
msgstr "Způsob přepravy FedEx"
#. module: website_sale_delivery
#. openerp-web
#: code:addons/website_sale_delivery/static/src/js/website_sale_delivery.js:92
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery_methods
#, python-format
msgid "Free"
msgstr "Volný"
#. module: website_sale_delivery
#: code:addons/website_sale_delivery/controllers/main.py:72
#, python-format
msgid ""
"No shipping method is available for your current order and shipping address."
" Please contact us for more information."
msgstr ""
"Pro vaši aktuální objednávku a dodací adresu není k dispozici žádný způsob "
"přepravy. Pro více informací nás prosím kontaktujte."
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_search_inherit_website_sale_delivery
msgid "Published"
msgstr "Publikováno"
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_sale_order
msgid "Sales Order"
msgstr "Prodejní objednávka"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery_methods
msgid "Select to compute delivery rate"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_delivery_carrier
#: model:ir.ui.menu,name:website_sale_delivery.menu_ecommerce_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "Shipping Methods"
msgstr "Způsoby přepravy"
#. module: website_sale_delivery
#: code:addons/website_sale_delivery/controllers/main.py:71
#, python-format
msgid "Sorry, we are unable to ship your order"
msgstr "Je nám líto, ale vaši objednávku nemůžeme odeslat"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_sale_order__amount_delivery
msgid "The amount without tax."
msgstr "Částka bez daně."
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "USPS Shipping Methods"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "bpost Shipping Methods"
msgstr ""
-155
View File
@@ -1,155 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * website_sale_delivery
#
# Translators:
# Martin Trigaux, 2019
# Hans Henrik Gabelgaard <hhg@gabelgaard.org>, 2019
# Sanne Kristensen <sanne@vkdata.dk>, 2019
# lhmflexerp <lhm@flexerp.dk>, 2019
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~12.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-08-12 11:33+0000\n"
"PO-Revision-Date: 2019-08-26 09:16+0000\n"
"Last-Translator: lhmflexerp <lhm@flexerp.dk>, 2019\n"
"Language-Team: Danish (https://www.transifex.com/odoo/teams/41243/da/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: da\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery
msgid "<b>Shipping Method: </b>"
msgstr "<b>Leveringsmetode: </b>"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier__website_description
msgid ""
"A description of the Product that you want to communicate to your customers."
" This description will be copied to every Sales Order, Delivery Order and "
"Customer Invoice/Credit Note"
msgstr ""
"En beskrivelse af Produktet, som du ønsker at videreformidle til dine "
"kunder. Denne beskrivelse vil blive kopieret til alle Salgsordrer, "
"Leveringsordrer og Kundefakturaer/Kreditnotaer"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery
msgid "Choose a delivery method"
msgstr "Vælg en leveringsmetode"
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_res_country
msgid "Country"
msgstr "Land"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "DHL Shipping Methods"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_sale_order__amount_delivery
msgid "Delivery Amount"
msgstr "Fragtbeløb"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.cart_delivery
msgid "Delivery will be updated after choosing a new delivery method"
msgstr "Fragt vil blive opdateret efter valg af en ny fragtmetode"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.cart_delivery
msgid "Delivery:"
msgstr "Levering:"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_form_website_delivery
msgid "Description"
msgstr "Beskrivelse"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_form_website_delivery
msgid "Description displayed on the eCommerce and on online quotations."
msgstr "Beskrivelse vist på webshop og på online tilbud."
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier__website_description
msgid "Description for Online Quotations"
msgstr "Beskrivelse til online tilbud"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "Easypost Shipping Methods"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "FedEx Shipping Methods"
msgstr ""
#. module: website_sale_delivery
#. openerp-web
#: code:addons/website_sale_delivery/static/src/js/website_sale_delivery.js:92
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery_methods
#, python-format
msgid "Free"
msgstr "Ledig"
#. module: website_sale_delivery
#: code:addons/website_sale_delivery/controllers/main.py:72
#, python-format
msgid ""
"No shipping method is available for your current order and shipping address."
" Please contact us for more information."
msgstr ""
"Der er ingen fragtmetode tilgængelig for din nuværende ordre og "
"leveringsadresse. Kontakt os for yderligere information."
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_search_inherit_website_sale_delivery
msgid "Published"
msgstr "Udgivet"
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_sale_order
msgid "Sales Order"
msgstr "Salgsordre"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery_methods
msgid "Select to compute delivery rate"
msgstr "Vælg for at beregne leveringshastighed"
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_delivery_carrier
#: model:ir.ui.menu,name:website_sale_delivery.menu_ecommerce_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "Shipping Methods"
msgstr ""
#. module: website_sale_delivery
#: code:addons/website_sale_delivery/controllers/main.py:71
#, python-format
msgid "Sorry, we are unable to ship your order"
msgstr "Beklager, vi kan ikke sende din ordre"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_sale_order__amount_delivery
msgid "The amount without tax."
msgstr "Beløbet er uden moms."
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "USPS Shipping Methods"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "bpost Shipping Methods"
msgstr ""
-161
View File
@@ -1,161 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * website_sale_delivery
#
# Translators:
# e2f <projects@e2f.com>, 2019
# Martin Trigaux, 2019
# Felix Schubert <felix.schubert@go-erp.com>, 2019
# Wolfgang Taferner, 2019
# Mathias Neef <mn@copado.de>, 2019
# Johannes Croe <jcr@odoo.com>, 2019
# Chris Egal <sodaswed@web.de>, 2019
# Leon Grill <leg@odoo.com>, 2019
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~12.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-08-12 11:33+0000\n"
"PO-Revision-Date: 2019-08-26 09:16+0000\n"
"Last-Translator: Leon Grill <leg@odoo.com>, 2019\n"
"Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: de\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery
msgid "<b>Shipping Method: </b>"
msgstr "<b>Lieferart: </b>"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier__website_description
msgid ""
"A description of the Product that you want to communicate to your customers."
" This description will be copied to every Sales Order, Delivery Order and "
"Customer Invoice/Credit Note"
msgstr ""
"Eine Beschreibung des Produkts, die Sie Ihren Kunden mitteilen möchten. "
"Diese Beschreibung wird in jeden Verkaufsauftrag, Lieferauftrag und jede "
"Kundenrechnung/Kreditanmerkung kopiert."
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery
msgid "Choose a delivery method"
msgstr "Wählen Sie eine Liefermethode."
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_res_country
msgid "Country"
msgstr "Land"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "DHL Shipping Methods"
msgstr "DHL Versandmethoden"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_sale_order__amount_delivery
msgid "Delivery Amount"
msgstr "Lieferpreis"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.cart_delivery
msgid "Delivery will be updated after choosing a new delivery method"
msgstr ""
"Die Lieferung wird nach Auswahl einer neuen Liefermethode aktualisiert"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.cart_delivery
msgid "Delivery:"
msgstr "Lieferung:"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_form_website_delivery
msgid "Description"
msgstr "Beschreibung"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_form_website_delivery
msgid "Description displayed on the eCommerce and on online quotations."
msgstr "Beschreibung wird im E-Commerce und auf Online-Angeboten angezeigt."
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier__website_description
msgid "Description for Online Quotations"
msgstr "Beschreibung für Online-Angebote"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "Easypost Shipping Methods"
msgstr "Easypost Versandmethoden "
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "FedEx Shipping Methods"
msgstr "FedEx-Versandmethoden"
#. module: website_sale_delivery
#. openerp-web
#: code:addons/website_sale_delivery/static/src/js/website_sale_delivery.js:92
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery_methods
#, python-format
msgid "Free"
msgstr "Verfügbar"
#. module: website_sale_delivery
#: code:addons/website_sale_delivery/controllers/main.py:72
#, python-format
msgid ""
"No shipping method is available for your current order and shipping address."
" Please contact us for more information."
msgstr ""
"Momentan steht keine Versandmethode für Ihre aktuelle Bestellung und der "
"damit verbundenen Lieferadresse zur Verfügung. Bitte kontaktieren Sie uns "
"für weitere Informationen."
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_search_inherit_website_sale_delivery
msgid "Published"
msgstr "Veröffentlicht"
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_sale_order
msgid "Sales Order"
msgstr "Verkaufsauftrag "
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery_methods
msgid "Select to compute delivery rate"
msgstr "Wählen Sie diese Option, um die Zustellrate zu berechnen"
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_delivery_carrier
#: model:ir.ui.menu,name:website_sale_delivery.menu_ecommerce_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "Shipping Methods"
msgstr "Versandmethoden"
#. module: website_sale_delivery
#: code:addons/website_sale_delivery/controllers/main.py:71
#, python-format
msgid "Sorry, we are unable to ship your order"
msgstr "Leider können wir derzeit keine Lieferung an Sie vornehmen"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_sale_order__amount_delivery
msgid "The amount without tax."
msgstr "Nettobetrag"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "USPS Shipping Methods"
msgstr "USPS Versandmethoden"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "bpost Shipping Methods"
msgstr "Bpost Versandmethoden"
-211
View File
@@ -1,211 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * website_sale_delivery
#
# Translators:
# Martin Trigaux, 2018
# Kostas Goutoudis <goutoudis@gmail.com>, 2018
# George Tarasidis <george_tarasidis@yahoo.com>, 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~11.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-09-21 13:18+0000\n"
"PO-Revision-Date: 2018-09-21 13:18+0000\n"
"Last-Translator: George Tarasidis <george_tarasidis@yahoo.com>, 2018\n"
"Language-Team: Greek (https://www.transifex.com/odoo/teams/41243/el/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: el\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery
msgid "<b>Shipping Method: </b>"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier__website_description
msgid ""
"A description of the Product that you want to communicate to your customers."
" This description will be copied to every Sales Order, Delivery Order and "
"Customer Invoice/Credit Note"
msgstr ""
"Περιγραφή του Είδους που θέλετε να επικοινωνήσετε με τους πελάτες σας. Αυτή "
"η περιγραφή θα αντιγραφεί σε κάθε Εντολή Παραγγελίας, Παραγγελία Παράδοσης "
"και Τιμολόγιο Πελατών / Πιστωτικό "
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery
msgid "Choose a delivery method"
msgstr "Επιλέξτε έναν τρόπο αποστολής"
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_res_country
msgid "Country"
msgstr "Χώρα"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "DHL Delivery Methods"
msgstr "Τρόποι αποστολής της DHL"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_sale_order__amount_delivery
msgid "Delivery Amount"
msgstr "Ποσό παράδοσης"
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_delivery_carrier
#: model:ir.ui.menu,name:website_sale_delivery.menu_ecommerce_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "Delivery Methods"
msgstr "Μέθοδοι Παράδοσης"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.cart_delivery
msgid "Delivery will be updated after choosing a new delivery method"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.cart_delivery
msgid "Delivery:"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_form_website_delivery
msgid "Description"
msgstr "Περιγραφή"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_form_website_delivery
msgid "Description displayed on the eCommerce and on online quotations."
msgstr "Περιγραφή που εμφανίζεται στο eshop και στις online προσφορές."
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier__website_description
msgid "Description for Online Quotations"
msgstr "Περιγραφή για τις Online Προσφορές"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "Easypost Delivery Methods"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "FedEx Delivery Methods"
msgstr "Τρόποι αποστολής της FedEx"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery_methods
msgid "Free"
msgstr "Δωρεάν"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_sale_order__has_delivery
msgid "Has an order line set for delivery"
msgstr "Έχει οριστεί αποστολή για γραμμή παραγγελίας"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_sale_order__has_delivery
msgid "Has delivery"
msgstr "Έχει παραδοθεί"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier__is_published
msgid "Is published"
msgstr ""
#. module: website_sale_delivery
#: code:addons/website_sale_delivery/controllers/main.py:44
#, python-format
msgid ""
"No shipping method is available for your current order and shipping address."
" Please contact us for more information."
msgstr ""
"Καμία μέθοδος αποστολής δεν είναι διαθέσιμη για την τρέχουσα παραγγελία σας "
"και τη διεύθυνση αποστολής. Παρακαλούμε επικοινωνήστε μαζί μας για "
"περισσότερες πληροφορίες."
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_sale_order__website_order_line
msgid "Order Lines displayed on Website"
msgstr "Γραμμές Παραγγελίας εμφανίζονται στον Ιστότοπο"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_sale_order__website_order_line
msgid ""
"Order Lines to be displayed on the website. They should not be used for "
"computation purpose."
msgstr ""
"Γραμμές παραγγελίας για να εμφανιστούν στον ιστότοπο. Δεν θα πρέπει να "
"χρησιμοποιηθούν για υπολογιστικό σκοπό."
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_search_inherit_website_sale_delivery
msgid "Published"
msgstr "Δημοσιευμένο"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier__website_id
msgid "Restrict publishing to this website."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_sale_order
msgid "Sale Order"
msgstr "Παραγγελία"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery_methods
msgid "Select to compute delivery rate"
msgstr ""
#. module: website_sale_delivery
#: code:addons/website_sale_delivery/controllers/main.py:43
#, python-format
msgid "Sorry, we are unable to ship your order"
msgstr "Δυστυχώς, δεν είμαστε σε θέση να αποστείλουμε την παραγγελία σας"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_sale_order__amount_delivery
msgid "The amount without tax."
msgstr "Το ποσό χωρίς φόρο"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier__website_url
msgid "The full URL to access the document through the website."
msgstr ""
"Η πλήρης διεύθυνση (URL) για την πρόσβαση στο έγγραφο μέσω του ιστοτόπου."
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.sale_order_portal_content_inherit_sale_stock_inherit_website_sale_delivery
msgid "Tracking:"
msgstr "Παρακολούθηση:"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "USPS Delivery Methods"
msgstr "Τρόποι αποστολής της USPS"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier__website_published
msgid "Visible on current website"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier__website_id
msgid "Website"
msgstr "Ιστότοπος"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier__website_url
msgid "Website URL"
msgstr "Διεύθυνση URL Ιστότοπου"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "bpost Delivery Methods"
msgstr "Τρόποι αποστολής της bpost"
-309
View File
@@ -1,309 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * website_sale_delivery
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: Odoo 9.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-08-18 14:08+0000\n"
"PO-Revision-Date: 2015-09-08 10:54+0000\n"
"Last-Translator: Martin Trigaux\n"
"Language-Team: English (Australia) (http://www.transifex.com/odoo/odoo-9/"
"language/en_AU/)\n"
"Language: en_AU\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.cart_delivery
msgid ""
"<span class=\"col-xs-6 text-right text-muted\" title=\"Delivery will be "
"updated after choosing a new delivery method\"> Delivery:</span>"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_accessory_product_ids
msgid "Accessory Products"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_alternative_product_ids
msgid "Appear on the product page"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_accessory_product_ids
msgid "Appear on the shopping cart"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_available_in_pos
msgid "Available in the Point of Sale"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_delivery_carrier
msgid "Carrier"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_to_weight
msgid ""
"Check if the product should be weighted using the hardware scale integration"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_available_in_pos
msgid "Check if you want this product to appear in the Point of Sale"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery
msgid "Choose your Delivery Method"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.country_state_shipping
msgid "Country..."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_project_id
msgid "Create a task under this project on sale order validation."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_sale_order_amount_delivery
msgid "Delivery Amount"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_form_website_delivery
msgid "Description"
msgstr "Description"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_form_website_delivery
msgid "Description displayed on the eCommerce and on the Online Quotations."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_description
msgid "Description for Online Quotations"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_quote_description
msgid "Description for the quote"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_website_sequence
msgid "Determine the display order in the Website E-commerce"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_split_method
msgid ""
"Equal : Cost will be equally divided.\n"
"By Quantity : Cost will be divided according to product's quantity.\n"
"By Current cost : Cost will be divided according to product's current cost.\n"
"By Weight : Cost will be divided depending on its weight.\n"
"By Volume : Cost will be divided depending on its volume."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_attachment_count
msgid "File"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_sale_order_has_delivery
msgid "Has an order line set for delivery"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_sale_order_has_delivery
msgid "Has delivery"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_intrastat_id
msgid "Intrastat code"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_landed_cost_ok
msgid "Landed Costs"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_purchase_line_warn_msg
msgid "Message for Purchase Order Line"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_sale_line_warn_msg
msgid "Message for Sales Order Line"
msgstr ""
#. module: website_sale_delivery
#: code:addons/website_sale_delivery/models/sale_order.py:138
#, python-format
msgid ""
"No shipping method is available for your current order and shipping address. "
"Please contact us for more information."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_optional_product_ids
msgid "Optional Products"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_pos_categ_id
msgid "Point of Sale Category"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_purchase_requisition
msgid "Procurement"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_optional_product_ids
msgid "Products to propose when add to cart."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_project_id
msgid "Project"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_purchase_line_warn
msgid "Purchase Order Line"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_rating_ids
msgid "Rating"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_sale_order
msgid "Sales Order"
msgstr "Sales Order"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_sale_line_warn
msgid "Sales Order Line"
msgstr "Sales Order Line"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.country_state_shipping
msgid "Select..."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_purchase_line_warn
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_sale_line_warn
msgid ""
"Selecting the \"Warning\" option will notify user with the message, "
"Selecting \"Blocking Message\" will throw an exception with the message and "
"block the flow. The Message has to be written in the next field."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_sequence
msgid "Sequence"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_size_x
msgid "Size X"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_size_y
msgid "Size Y"
msgstr ""
#. module: website_sale_delivery
#: code:addons/website_sale_delivery/models/sale_order.py:137
#, python-format
msgid "Sorry, we are unable to ship your order"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_split_method
msgid "Split Method"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_style_ids
msgid "Styles"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_alternative_product_ids
msgid "Suggested Products"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_sale_order_amount_delivery
msgid "The amount without tax."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_public_categ_ids
msgid "Those categories are used to group similar products for e-commerce."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_pos_categ_id
msgid "Those categories are used to group similar products for point of sale."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_to_weight
msgid "To Weigh With Scale"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.shipping_tracking
msgid "Tracking:"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_public_categ_ids
msgid "Website Product Category"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_meta_description
msgid "Website meta description"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_meta_keywords
msgid "Website meta keywords"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_meta_title
msgid "Website meta title"
msgstr ""
#~ msgid "The full URL to access the document through the website."
#~ msgstr "The full URL to access the document through the website."
#~ msgid "Visible in Website"
#~ msgstr "Visible in Website"
#~ msgid "Website URL"
#~ msgstr "Website URL"
-301
View File
@@ -1,301 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * website_sale_delivery
#
# Translators:
# James Dove <james@oceancave.com>, 2015
msgid ""
msgstr ""
"Project-Id-Version: Odoo 9.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-08-18 14:08+0000\n"
"PO-Revision-Date: 2015-09-14 15:53+0000\n"
"Last-Translator: James Dove <james@oceancave.com>\n"
"Language-Team: English (United Kingdom) (http://www.transifex.com/odoo/"
"odoo-9/language/en_GB/)\n"
"Language: en_GB\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.cart_delivery
msgid ""
"<span class=\"col-xs-6 text-right text-muted\" title=\"Delivery will be "
"updated after choosing a new delivery method\"> Delivery:</span>"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_accessory_product_ids
msgid "Accessory Products"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_alternative_product_ids
msgid "Appear on the product page"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_accessory_product_ids
msgid "Appear on the shopping cart"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_available_in_pos
msgid "Available in the Point of Sale"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_delivery_carrier
msgid "Carrier"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_to_weight
msgid ""
"Check if the product should be weighted using the hardware scale integration"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_available_in_pos
msgid "Check if you want this product to appear in the Point of Sale"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery
msgid "Choose your Delivery Method"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.country_state_shipping
msgid "Country..."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_project_id
msgid "Create a task under this project on sale order validation."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_sale_order_amount_delivery
msgid "Delivery Amount"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_form_website_delivery
msgid "Description"
msgstr "Description"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_form_website_delivery
msgid "Description displayed on the eCommerce and on the Online Quotations."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_description
msgid "Description for Online Quotations"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_quote_description
msgid "Description for the quote"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_website_sequence
msgid "Determine the display order in the Website E-commerce"
msgstr "Determine the display order in the Website E-commerce"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_split_method
msgid ""
"Equal : Cost will be equally divided.\n"
"By Quantity : Cost will be divided according to product's quantity.\n"
"By Current cost : Cost will be divided according to product's current cost.\n"
"By Weight : Cost will be divided depending on its weight.\n"
"By Volume : Cost will be divided depending on its volume."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_attachment_count
msgid "File"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_sale_order_has_delivery
msgid "Has an order line set for delivery"
msgstr "Has an order line set for delivery"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_sale_order_has_delivery
msgid "Has delivery"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_intrastat_id
msgid "Intrastat code"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_landed_cost_ok
msgid "Landed Costs"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_purchase_line_warn_msg
msgid "Message for Purchase Order Line"
msgstr "Message for Purchase Order Line"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_sale_line_warn_msg
msgid "Message for Sales Order Line"
msgstr ""
#. module: website_sale_delivery
#: code:addons/website_sale_delivery/models/sale_order.py:138
#, python-format
msgid ""
"No shipping method is available for your current order and shipping address. "
"Please contact us for more information."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_optional_product_ids
msgid "Optional Products"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_pos_categ_id
msgid "Point of Sale Category"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_purchase_requisition
msgid "Procurement"
msgstr "Procurement"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_optional_product_ids
msgid "Products to propose when add to cart."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_project_id
msgid "Project"
msgstr "Project"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_purchase_line_warn
msgid "Purchase Order Line"
msgstr "Purchase Order Line"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_rating_ids
msgid "Rating"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_sale_order
msgid "Sales Order"
msgstr "Sales Order"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_sale_line_warn
msgid "Sales Order Line"
msgstr "Sales Order Line"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.country_state_shipping
msgid "Select..."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_purchase_line_warn
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_sale_line_warn
msgid ""
"Selecting the \"Warning\" option will notify user with the message, "
"Selecting \"Blocking Message\" will throw an exception with the message and "
"block the flow. The Message has to be written in the next field."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_sequence
msgid "Sequence"
msgstr "Sequence"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_size_x
msgid "Size X"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_size_y
msgid "Size Y"
msgstr ""
#. module: website_sale_delivery
#: code:addons/website_sale_delivery/models/sale_order.py:137
#, python-format
msgid "Sorry, we are unable to ship your order"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_split_method
msgid "Split Method"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_style_ids
msgid "Styles"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_alternative_product_ids
msgid "Suggested Products"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_sale_order_amount_delivery
msgid "The amount without tax."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_public_categ_ids
msgid "Those categories are used to group similar products for e-commerce."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_pos_categ_id
msgid "Those categories are used to group similar products for point of sale."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_to_weight
msgid "To Weigh With Scale"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.shipping_tracking
msgid "Tracking:"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_public_categ_ids
msgid "Website Product Category"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_meta_description
msgid "Website meta description"
msgstr "Website meta description"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_meta_keywords
msgid "Website meta keywords"
msgstr "Website meta keywords"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_meta_title
msgid "Website meta title"
msgstr "Website meta title"
-164
View File
@@ -1,164 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * website_sale_delivery
#
# Translators:
# e2f <projects@e2f.com>, 2019
# Martin Trigaux, 2019
# Ana Juaristi <ajuaristio@gmail.com>, 2019
# Alejandro Santana <alejandrosantana@anubia.es>, 2019
# Lina Maria Avendaño Carvajal <lina8823@gmail.com>, 2019
# Luis M. Ontalba <luis.martinez@tecnativa.com>, 2019
# RGB Consulting <odoo@rgbconsulting.com>, 2019
# Miguel Orueta <mo@landoo.es>, 2019
# Nicolás Broggi <rnbroggi@gmail.com>, 2019
# Jon Perez <jop@odoo.com>, 2019
# Mariana Santos Romo <msn@odoo.com>, 2019
# Jesse Garza <jga@odoo.com>, 2019
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~12.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-08-12 11:33+0000\n"
"PO-Revision-Date: 2019-08-26 09:16+0000\n"
"Last-Translator: Jesse Garza <jga@odoo.com>, 2019\n"
"Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: es\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery
msgid "<b>Shipping Method: </b>"
msgstr "<b>Método de envío: </b>"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier__website_description
msgid ""
"A description of the Product that you want to communicate to your customers."
" This description will be copied to every Sales Order, Delivery Order and "
"Customer Invoice/Credit Note"
msgstr ""
"Una descripción del producto que quiera comunicar a sus clientes. Esta "
"descripción se copiará a cada pedido de venta, albarán de salida y factura "
"de cliente."
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery
msgid "Choose a delivery method"
msgstr "Elegir un método de entrega"
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_res_country
msgid "Country"
msgstr "País"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "DHL Shipping Methods"
msgstr "Métodos de envío de DHL"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_sale_order__amount_delivery
msgid "Delivery Amount"
msgstr "Gastos de envío"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.cart_delivery
msgid "Delivery will be updated after choosing a new delivery method"
msgstr ""
"La entrega se actualizará después de elegir un nuevo método de entrega"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.cart_delivery
msgid "Delivery:"
msgstr "Entrega:"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_form_website_delivery
msgid "Description"
msgstr "Descripción"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_form_website_delivery
msgid "Description displayed on the eCommerce and on online quotations."
msgstr "Descripción mostrada en el eCommerce y en los presupuestos online."
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier__website_description
msgid "Description for Online Quotations"
msgstr "Descripción para los pedidos online"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "Easypost Shipping Methods"
msgstr "Métodos de envío Easypost"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "FedEx Shipping Methods"
msgstr "Métodos de envio FedEx"
#. module: website_sale_delivery
#. openerp-web
#: code:addons/website_sale_delivery/static/src/js/website_sale_delivery.js:92
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery_methods
#, python-format
msgid "Free"
msgstr "Libre"
#. module: website_sale_delivery
#: code:addons/website_sale_delivery/controllers/main.py:72
#, python-format
msgid ""
"No shipping method is available for your current order and shipping address."
" Please contact us for more information."
msgstr ""
"No hay un método de envío disponible para su pedido y dirección de envío. "
"Por favor, contáctese con nosotros para más información."
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_search_inherit_website_sale_delivery
msgid "Published"
msgstr "Publicado"
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_sale_order
msgid "Sales Order"
msgstr "Pedido de venta"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery_methods
msgid "Select to compute delivery rate"
msgstr "Seleccione para calcular costo de envío"
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_delivery_carrier
#: model:ir.ui.menu,name:website_sale_delivery.menu_ecommerce_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "Shipping Methods"
msgstr "Métodos de envío"
#. module: website_sale_delivery
#: code:addons/website_sale_delivery/controllers/main.py:71
#, python-format
msgid "Sorry, we are unable to ship your order"
msgstr "Lo sentimos, no es posible enviar su pedido"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_sale_order__amount_delivery
msgid "The amount without tax."
msgstr "El importe sin impuestos."
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "USPS Shipping Methods"
msgstr "Métodos de envío USPS"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
msgid "bpost Shipping Methods"
msgstr "Métodos de envío bpost"
-300
View File
@@ -1,300 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * website_sale_delivery
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: Odoo 9.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-08-18 14:08+0000\n"
"PO-Revision-Date: 2015-12-11 15:41+0000\n"
"Last-Translator: Martin Trigaux\n"
"Language-Team: Spanish (Bolivia) (http://www.transifex.com/odoo/odoo-9/"
"language/es_BO/)\n"
"Language: es_BO\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.cart_delivery
msgid ""
"<span class=\"col-xs-6 text-right text-muted\" title=\"Delivery will be "
"updated after choosing a new delivery method\"> Delivery:</span>"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_accessory_product_ids
msgid "Accessory Products"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_alternative_product_ids
msgid "Appear on the product page"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_accessory_product_ids
msgid "Appear on the shopping cart"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_available_in_pos
msgid "Available in the Point of Sale"
msgstr "Disponible en el PdV"
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_delivery_carrier
msgid "Carrier"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_to_weight
msgid ""
"Check if the product should be weighted using the hardware scale integration"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_available_in_pos
msgid "Check if you want this product to appear in the Point of Sale"
msgstr "Marque esta casilla si quiere que este producto aparezca en el PdV"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery
msgid "Choose your Delivery Method"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.country_state_shipping
msgid "Country..."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_project_id
msgid "Create a task under this project on sale order validation."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_sale_order_amount_delivery
msgid "Delivery Amount"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_form_website_delivery
msgid "Description"
msgstr "Descripción"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_form_website_delivery
msgid "Description displayed on the eCommerce and on the Online Quotations."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_description
msgid "Description for Online Quotations"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_quote_description
msgid "Description for the quote"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_website_sequence
msgid "Determine the display order in the Website E-commerce"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_split_method
msgid ""
"Equal : Cost will be equally divided.\n"
"By Quantity : Cost will be divided according to product's quantity.\n"
"By Current cost : Cost will be divided according to product's current cost.\n"
"By Weight : Cost will be divided depending on its weight.\n"
"By Volume : Cost will be divided depending on its volume."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_attachment_count
msgid "File"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_sale_order_has_delivery
msgid "Has an order line set for delivery"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_sale_order_has_delivery
msgid "Has delivery"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_intrastat_id
msgid "Intrastat code"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_landed_cost_ok
msgid "Landed Costs"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_purchase_line_warn_msg
msgid "Message for Purchase Order Line"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_sale_line_warn_msg
msgid "Message for Sales Order Line"
msgstr ""
#. module: website_sale_delivery
#: code:addons/website_sale_delivery/models/sale_order.py:138
#, python-format
msgid ""
"No shipping method is available for your current order and shipping address. "
"Please contact us for more information."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_optional_product_ids
msgid "Optional Products"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_pos_categ_id
msgid "Point of Sale Category"
msgstr "Categoría del PdV"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_purchase_requisition
msgid "Procurement"
msgstr "Abastecimiento"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_optional_product_ids
msgid "Products to propose when add to cart."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_project_id
msgid "Project"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_purchase_line_warn
msgid "Purchase Order Line"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_rating_ids
msgid "Rating"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_sale_order
msgid "Sales Order"
msgstr "Pedido de Venta"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_sale_line_warn
msgid "Sales Order Line"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.country_state_shipping
msgid "Select..."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_purchase_line_warn
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_sale_line_warn
msgid ""
"Selecting the \"Warning\" option will notify user with the message, "
"Selecting \"Blocking Message\" will throw an exception with the message and "
"block the flow. The Message has to be written in the next field."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_sequence
msgid "Sequence"
msgstr "Secuencia"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_size_x
msgid "Size X"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_size_y
msgid "Size Y"
msgstr ""
#. module: website_sale_delivery
#: code:addons/website_sale_delivery/models/sale_order.py:137
#, python-format
msgid "Sorry, we are unable to ship your order"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_split_method
msgid "Split Method"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_style_ids
msgid "Styles"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_alternative_product_ids
msgid "Suggested Products"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_sale_order_amount_delivery
msgid "The amount without tax."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_public_categ_ids
msgid "Those categories are used to group similar products for e-commerce."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_pos_categ_id
msgid "Those categories are used to group similar products for point of sale."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_to_weight
msgid "To Weigh With Scale"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.shipping_tracking
msgid "Tracking:"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_public_categ_ids
msgid "Website Product Category"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_meta_description
msgid "Website meta description"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_meta_keywords
msgid "Website meta keywords"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_meta_title
msgid "Website meta title"
msgstr ""
-300
View File
@@ -1,300 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * website_sale_delivery
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: Odoo 9.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-08-18 14:08+0000\n"
"PO-Revision-Date: 2015-09-08 10:54+0000\n"
"Last-Translator: Martin Trigaux\n"
"Language-Team: Spanish (Chile) (http://www.transifex.com/odoo/odoo-9/"
"language/es_CL/)\n"
"Language: es_CL\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.cart_delivery
msgid ""
"<span class=\"col-xs-6 text-right text-muted\" title=\"Delivery will be "
"updated after choosing a new delivery method\"> Delivery:</span>"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_accessory_product_ids
msgid "Accessory Products"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_alternative_product_ids
msgid "Appear on the product page"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_accessory_product_ids
msgid "Appear on the shopping cart"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_available_in_pos
msgid "Available in the Point of Sale"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_delivery_carrier
msgid "Carrier"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_to_weight
msgid ""
"Check if the product should be weighted using the hardware scale integration"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_available_in_pos
msgid "Check if you want this product to appear in the Point of Sale"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery
msgid "Choose your Delivery Method"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.country_state_shipping
msgid "Country..."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_project_id
msgid "Create a task under this project on sale order validation."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_sale_order_amount_delivery
msgid "Delivery Amount"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_form_website_delivery
msgid "Description"
msgstr "Descripción"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_form_website_delivery
msgid "Description displayed on the eCommerce and on the Online Quotations."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_description
msgid "Description for Online Quotations"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_quote_description
msgid "Description for the quote"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_website_sequence
msgid "Determine the display order in the Website E-commerce"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_split_method
msgid ""
"Equal : Cost will be equally divided.\n"
"By Quantity : Cost will be divided according to product's quantity.\n"
"By Current cost : Cost will be divided according to product's current cost.\n"
"By Weight : Cost will be divided depending on its weight.\n"
"By Volume : Cost will be divided depending on its volume."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_attachment_count
msgid "File"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_sale_order_has_delivery
msgid "Has an order line set for delivery"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_sale_order_has_delivery
msgid "Has delivery"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_intrastat_id
msgid "Intrastat code"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_landed_cost_ok
msgid "Landed Costs"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_purchase_line_warn_msg
msgid "Message for Purchase Order Line"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_sale_line_warn_msg
msgid "Message for Sales Order Line"
msgstr ""
#. module: website_sale_delivery
#: code:addons/website_sale_delivery/models/sale_order.py:138
#, python-format
msgid ""
"No shipping method is available for your current order and shipping address. "
"Please contact us for more information."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_optional_product_ids
msgid "Optional Products"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_pos_categ_id
msgid "Point of Sale Category"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_purchase_requisition
msgid "Procurement"
msgstr "Abastecimiento"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_optional_product_ids
msgid "Products to propose when add to cart."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_project_id
msgid "Project"
msgstr "Proyecto"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_purchase_line_warn
msgid "Purchase Order Line"
msgstr "Línea pedido de compra"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_rating_ids
msgid "Rating"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_sale_order
msgid "Sales Order"
msgstr "Pedido de venta"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_sale_line_warn
msgid "Sales Order Line"
msgstr "Línea de pedido de venta"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.country_state_shipping
msgid "Select..."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_purchase_line_warn
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_sale_line_warn
msgid ""
"Selecting the \"Warning\" option will notify user with the message, "
"Selecting \"Blocking Message\" will throw an exception with the message and "
"block the flow. The Message has to be written in the next field."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_sequence
msgid "Sequence"
msgstr "Secuencia"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_size_x
msgid "Size X"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_size_y
msgid "Size Y"
msgstr ""
#. module: website_sale_delivery
#: code:addons/website_sale_delivery/models/sale_order.py:137
#, python-format
msgid "Sorry, we are unable to ship your order"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_split_method
msgid "Split Method"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_style_ids
msgid "Styles"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_alternative_product_ids
msgid "Suggested Products"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_sale_order_amount_delivery
msgid "The amount without tax."
msgstr "El importe sin impuestos."
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_public_categ_ids
msgid "Those categories are used to group similar products for e-commerce."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_pos_categ_id
msgid "Those categories are used to group similar products for point of sale."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_to_weight
msgid "To Weigh With Scale"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.shipping_tracking
msgid "Tracking:"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_public_categ_ids
msgid "Website Product Category"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_meta_description
msgid "Website meta description"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_meta_keywords
msgid "Website meta keywords"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_meta_title
msgid "Website meta title"
msgstr ""
-336
View File
@@ -1,336 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * website_sale_delivery
#
# Translators:
# Mateo Tibaquirá <nestormateo@gmail.com>, 2015
msgid ""
msgstr ""
"Project-Id-Version: Odoo 9.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-08-18 14:08+0000\n"
"PO-Revision-Date: 2015-11-28 00:01+0000\n"
"Last-Translator: Mateo Tibaquirá <nestormateo@gmail.com>\n"
"Language-Team: Spanish (Colombia) (http://www.transifex.com/odoo/odoo-9/"
"language/es_CO/)\n"
"Language: es_CO\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.cart_delivery
msgid ""
"<span class=\"col-xs-6 text-right text-muted\" title=\"Delivery will be "
"updated after choosing a new delivery method\"> Delivery:</span>"
msgstr ""
"<span class=\"col-xs-6 text-right text-muted\" title=\"La entrega será "
"actualizada despues de escoger un nuevo método de entrega\"> Entrega:</span>"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_accessory_product_ids
msgid "Accessory Products"
msgstr "Productos Accesorios"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_alternative_product_ids
msgid "Appear on the product page"
msgstr "Aparecer en la página del producto"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_accessory_product_ids
msgid "Appear on the shopping cart"
msgstr "Aparecer en el carrito de compra"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_available_in_pos
msgid "Available in the Point of Sale"
msgstr "Disponible en el Punto de Venta"
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_delivery_carrier
msgid "Carrier"
msgstr "Transportista"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_to_weight
msgid ""
"Check if the product should be weighted using the hardware scale integration"
msgstr ""
"Marque esta casilla si el producto debe ser pesado usando la integración "
"hardware de la balanza"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_available_in_pos
msgid "Check if you want this product to appear in the Point of Sale"
msgstr ""
"Marque esta casilla si quiere que este producto aparezca en el Punto de Venta"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery
msgid "Choose your Delivery Method"
msgstr "Escoja su Método de Entrega"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.country_state_shipping
msgid "Country..."
msgstr "País..."
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_project_id
msgid "Create a task under this project on sale order validation."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_sale_order_amount_delivery
msgid "Delivery Amount"
msgstr "Cantidad de Entrega"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_form_website_delivery
msgid "Description"
msgstr "Descripción"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_form_website_delivery
msgid "Description displayed on the eCommerce and on the Online Quotations."
msgstr ""
"Descripción mostrada en la Tienda Virtual y en las Cotizaciones en Línea."
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_description
msgid "Description for Online Quotations"
msgstr "Descripción para Cotizaciones en Línea"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_quote_description
msgid "Description for the quote"
msgstr "Descripción de la cotización"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_website_sequence
msgid "Determine the display order in the Website E-commerce"
msgstr "Determine el orden de visualización en la Tienda Virtual"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_split_method
msgid ""
"Equal : Cost will be equally divided.\n"
"By Quantity : Cost will be divided according to product's quantity.\n"
"By Current cost : Cost will be divided according to product's current cost.\n"
"By Weight : Cost will be divided depending on its weight.\n"
"By Volume : Cost will be divided depending on its volume."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_attachment_count
msgid "File"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_sale_order_has_delivery
msgid "Has an order line set for delivery"
msgstr "Tiene una línea de orden establecida para la entrega"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_sale_order_has_delivery
msgid "Has delivery"
msgstr "Ha entregado"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_intrastat_id
msgid "Intrastat code"
msgstr "Código Intrastat"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_landed_cost_ok
msgid "Landed Costs"
msgstr "Costos en el Destino"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_purchase_line_warn_msg
msgid "Message for Purchase Order Line"
msgstr "Mensaje para Línea de Orden de Compra"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_sale_line_warn_msg
msgid "Message for Sales Order Line"
msgstr "Mensaje para la Línea de Orden de Venta"
#. module: website_sale_delivery
#: code:addons/website_sale_delivery/models/sale_order.py:138
#, python-format
msgid ""
"No shipping method is available for your current order and shipping address. "
"Please contact us for more information."
msgstr ""
"No hay un método de envío disponible para su orden actual y dirección de "
"envío. Por favor, contactenos para más información."
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_optional_product_ids
msgid "Optional Products"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_pos_categ_id
msgid "Point of Sale Category"
msgstr "Categoría de Punto de Venta"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_purchase_requisition
msgid "Procurement"
msgstr "Abastecimiento"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_optional_product_ids
msgid "Products to propose when add to cart."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_project_id
msgid "Project"
msgstr "Proyecto"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_purchase_line_warn
msgid "Purchase Order Line"
msgstr "Línea de Orden de Compra"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_rating_ids
msgid "Rating"
msgstr "Calificación"
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_sale_order
msgid "Sales Order"
msgstr "Orden de Venta"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_sale_line_warn
msgid "Sales Order Line"
msgstr "Línea Orden de Venta"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.country_state_shipping
msgid "Select..."
msgstr "Seleccione..."
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_purchase_line_warn
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_sale_line_warn
msgid ""
"Selecting the \"Warning\" option will notify user with the message, "
"Selecting \"Blocking Message\" will throw an exception with the message and "
"block the flow. The Message has to be written in the next field."
msgstr ""
"Si selecciona la opción \"Advertencia\" se notificará al usuario con el "
"mensaje, si selecciona \"Mensaje de Bloqueo\" se lanzará una excepción con "
"el mensaje y se bloqueará el flujo. El mensaje debe escribirse en el "
"siguiente campo."
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_sequence
msgid "Sequence"
msgstr "Secuencia"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_size_x
msgid "Size X"
msgstr "Tamaño X"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_size_y
msgid "Size Y"
msgstr "Tamaño Y"
#. module: website_sale_delivery
#: code:addons/website_sale_delivery/models/sale_order.py:137
#, python-format
msgid "Sorry, we are unable to ship your order"
msgstr "Lo sentimos, no podemos enviar su pedido"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_split_method
msgid "Split Method"
msgstr "Método de División"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_style_ids
msgid "Styles"
msgstr "Estilos"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_alternative_product_ids
msgid "Suggested Products"
msgstr "Productos Sugeridos"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_sale_order_amount_delivery
msgid "The amount without tax."
msgstr "El monto sin impuestos."
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_public_categ_ids
msgid "Those categories are used to group similar products for e-commerce."
msgstr ""
"Esas categorías son usadas para agrupar productos similares para la tienda "
"virtual."
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_pos_categ_id
msgid "Those categories are used to group similar products for point of sale."
msgstr ""
"Esas categorías se usan para agrupar productos similares para el punto de "
"venta."
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_to_weight
msgid "To Weigh With Scale"
msgstr "Para Pesar Con Balanza"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.shipping_tracking
msgid "Tracking:"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_public_categ_ids
msgid "Website Product Category"
msgstr "Categoría del Producto"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_meta_description
msgid "Website meta description"
msgstr "Meta descripción del sitio web"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_meta_keywords
msgid "Website meta keywords"
msgstr "Meta palabras clave del sitio web"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_meta_title
msgid "Website meta title"
msgstr "Meta título del sitio web"
#~ msgid ""
#~ "Check this box to generate Call for Tenders instead of generating "
#~ "requests for quotation from procurement."
#~ msgstr ""
#~ "Marque esta casilla para generar una Licitación en vez de generar una "
#~ "solicitud de cotización desde abastecimiento."
#~ msgid "The full URL to access the document through the website."
#~ msgstr "La URL completa para acceder al documento a través del sitio web."
#~ msgid "Visible in Website"
#~ msgstr "Visible en el Sitio Web"
#~ msgid "Website Comments"
#~ msgstr "Comentarios del Sitio Web"
#~ msgid "Website URL"
#~ msgstr "URL del Sitio Web"
-304
View File
@@ -1,304 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * website_sale_delivery
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: Odoo 9.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-08-18 14:08+0000\n"
"PO-Revision-Date: 2015-09-08 10:54+0000\n"
"Last-Translator: Martin Trigaux\n"
"Language-Team: Spanish (Costa Rica) (http://www.transifex.com/odoo/odoo-9/"
"language/es_CR/)\n"
"Language: es_CR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.cart_delivery
msgid ""
"<span class=\"col-xs-6 text-right text-muted\" title=\"Delivery will be "
"updated after choosing a new delivery method\"> Delivery:</span>"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_accessory_product_ids
msgid "Accessory Products"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_alternative_product_ids
msgid "Appear on the product page"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_accessory_product_ids
msgid "Appear on the shopping cart"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_available_in_pos
msgid "Available in the Point of Sale"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_delivery_carrier
msgid "Carrier"
msgstr "Transportista"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_to_weight
msgid ""
"Check if the product should be weighted using the hardware scale integration"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_available_in_pos
msgid "Check if you want this product to appear in the Point of Sale"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery
msgid "Choose your Delivery Method"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.country_state_shipping
msgid "Country..."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_project_id
msgid "Create a task under this project on sale order validation."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_sale_order_amount_delivery
msgid "Delivery Amount"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_form_website_delivery
msgid "Description"
msgstr "Descripción"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_form_website_delivery
msgid "Description displayed on the eCommerce and on the Online Quotations."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_description
msgid "Description for Online Quotations"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_quote_description
msgid "Description for the quote"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_website_sequence
msgid "Determine the display order in the Website E-commerce"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_split_method
msgid ""
"Equal : Cost will be equally divided.\n"
"By Quantity : Cost will be divided according to product's quantity.\n"
"By Current cost : Cost will be divided according to product's current cost.\n"
"By Weight : Cost will be divided depending on its weight.\n"
"By Volume : Cost will be divided depending on its volume."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_attachment_count
msgid "File"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_sale_order_has_delivery
msgid "Has an order line set for delivery"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_sale_order_has_delivery
msgid "Has delivery"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_intrastat_id
msgid "Intrastat code"
msgstr "Código Intrastat"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_landed_cost_ok
msgid "Landed Costs"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_purchase_line_warn_msg
msgid "Message for Purchase Order Line"
msgstr "Mensaje para la línea del pedido de compra"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_sale_line_warn_msg
msgid "Message for Sales Order Line"
msgstr ""
#. module: website_sale_delivery
#: code:addons/website_sale_delivery/models/sale_order.py:138
#, python-format
msgid ""
"No shipping method is available for your current order and shipping address. "
"Please contact us for more information."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_optional_product_ids
msgid "Optional Products"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_pos_categ_id
msgid "Point of Sale Category"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_purchase_requisition
msgid "Procurement"
msgstr "Abastecimiento"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_optional_product_ids
msgid "Products to propose when add to cart."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_project_id
msgid "Project"
msgstr "Proyecto"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_purchase_line_warn
msgid "Purchase Order Line"
msgstr "Línea pedido de compra"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_rating_ids
msgid "Rating"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_sale_order
msgid "Sales Order"
msgstr "Pedido de venta"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_sale_line_warn
msgid "Sales Order Line"
msgstr "Línea pedido de venta"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.country_state_shipping
msgid "Select..."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_purchase_line_warn
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_sale_line_warn
msgid ""
"Selecting the \"Warning\" option will notify user with the message, "
"Selecting \"Blocking Message\" will throw an exception with the message and "
"block the flow. The Message has to be written in the next field."
msgstr ""
"Si selecciona la opción \"Aviso\" se notificará a los usuarios con el "
"mensaje, si selecciona \"Mensaje de bloqueo\" se lanzará una excepción con "
"el mensaje y se bloqueará el flujo. El mensaje debe escribirse en el "
"siguiente campo."
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_sequence
msgid "Sequence"
msgstr "Secuencia"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_size_x
msgid "Size X"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_size_y
msgid "Size Y"
msgstr ""
#. module: website_sale_delivery
#: code:addons/website_sale_delivery/models/sale_order.py:137
#, python-format
msgid "Sorry, we are unable to ship your order"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_split_method
msgid "Split Method"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_style_ids
msgid "Styles"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_alternative_product_ids
msgid "Suggested Products"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_sale_order_amount_delivery
msgid "The amount without tax."
msgstr "El importe sin impuestos."
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_public_categ_ids
msgid "Those categories are used to group similar products for e-commerce."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_pos_categ_id
msgid "Those categories are used to group similar products for point of sale."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_to_weight
msgid "To Weigh With Scale"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.shipping_tracking
msgid "Tracking:"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_public_categ_ids
msgid "Website Product Category"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_meta_description
msgid "Website meta description"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_meta_keywords
msgid "Website meta keywords"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_meta_title
msgid "Website meta title"
msgstr ""
-323
View File
@@ -1,323 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * website_sale_delivery
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: Odoo 9.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-08-18 14:08+0000\n"
"PO-Revision-Date: 2016-06-05 22:45+0000\n"
"Last-Translator: Martin Trigaux\n"
"Language-Team: Spanish (Dominican Republic) (http://www.transifex.com/odoo/"
"odoo-9/language/es_DO/)\n"
"Language: es_DO\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.cart_delivery
msgid ""
"<span class=\"col-xs-6 text-right text-muted\" title=\"Delivery will be "
"updated after choosing a new delivery method\"> Delivery:</span>"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_accessory_product_ids
msgid "Accessory Products"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_alternative_product_ids
msgid "Appear on the product page"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_accessory_product_ids
msgid "Appear on the shopping cart"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_available_in_pos
msgid "Available in the Point of Sale"
msgstr "Disponible en el TPV"
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_delivery_carrier
msgid "Carrier"
msgstr "Transportista"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_to_weight
msgid ""
"Check if the product should be weighted using the hardware scale integration"
msgstr ""
"Marque si el producto debe ser pesado usando la integración hardware de la "
"balanza"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_available_in_pos
msgid "Check if you want this product to appear in the Point of Sale"
msgstr "Marque esta casilla si quiere que este producto aparezca en el TPV"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery
msgid "Choose your Delivery Method"
msgstr "Elija el método de entrega"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.country_state_shipping
msgid "Country..."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_project_id
msgid "Create a task under this project on sale order validation."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_sale_order_amount_delivery
msgid "Delivery Amount"
msgstr "Valor del transporte"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_form_website_delivery
msgid "Description"
msgstr "Descripción"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_form_website_delivery
msgid "Description displayed on the eCommerce and on the Online Quotations."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_description
msgid "Description for Online Quotations"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_quote_description
msgid "Description for the quote"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_website_sequence
msgid "Determine the display order in the Website E-commerce"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_split_method
msgid ""
"Equal : Cost will be equally divided.\n"
"By Quantity : Cost will be divided according to product's quantity.\n"
"By Current cost : Cost will be divided according to product's current cost.\n"
"By Weight : Cost will be divided depending on its weight.\n"
"By Volume : Cost will be divided depending on its volume."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_attachment_count
msgid "File"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_sale_order_has_delivery
msgid "Has an order line set for delivery"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_sale_order_has_delivery
msgid "Has delivery"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_intrastat_id
msgid "Intrastat code"
msgstr "código Intrastat"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_landed_cost_ok
msgid "Landed Costs"
msgstr "Costes en destino"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_purchase_line_warn_msg
msgid "Message for Purchase Order Line"
msgstr "Mensaje para la línea del pedido de compra"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_sale_line_warn_msg
msgid "Message for Sales Order Line"
msgstr "Mensaje para la línea de pedido de venta"
#. module: website_sale_delivery
#: code:addons/website_sale_delivery/models/sale_order.py:138
#, python-format
msgid ""
"No shipping method is available for your current order and shipping address. "
"Please contact us for more information."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_optional_product_ids
msgid "Optional Products"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_pos_categ_id
msgid "Point of Sale Category"
msgstr "Categoría del TPV"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_purchase_requisition
msgid "Procurement"
msgstr "Abastecimiento"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_optional_product_ids
msgid "Products to propose when add to cart."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_project_id
msgid "Project"
msgstr "Proyecto"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_purchase_line_warn
msgid "Purchase Order Line"
msgstr "Línea pedido de compra"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_rating_ids
msgid "Rating"
msgstr "Calificación"
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_sale_order
msgid "Sales Order"
msgstr "Pedido de venta"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_sale_line_warn
msgid "Sales Order Line"
msgstr "Línea pedido de venta"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.country_state_shipping
msgid "Select..."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_purchase_line_warn
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_sale_line_warn
msgid ""
"Selecting the \"Warning\" option will notify user with the message, "
"Selecting \"Blocking Message\" will throw an exception with the message and "
"block the flow. The Message has to be written in the next field."
msgstr ""
"Si selecciona la opción \"Aviso\" se notificará a los usuarios con el "
"mensaje, si selecciona \"Mensaje de bloqueo\" se lanzará una excepción con "
"el mensaje y se bloqueará el flujo. El mensaje debe escribirse en el "
"siguiente campo."
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_sequence
msgid "Sequence"
msgstr "Secuencia"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_size_x
msgid "Size X"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_size_y
msgid "Size Y"
msgstr ""
#. module: website_sale_delivery
#: code:addons/website_sale_delivery/models/sale_order.py:137
#, python-format
msgid "Sorry, we are unable to ship your order"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_split_method
msgid "Split Method"
msgstr "Método de división"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_style_ids
msgid "Styles"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_alternative_product_ids
msgid "Suggested Products"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_sale_order_amount_delivery
msgid "The amount without tax."
msgstr "Total sin impuestos"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_public_categ_ids
msgid "Those categories are used to group similar products for e-commerce."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_pos_categ_id
msgid "Those categories are used to group similar products for point of sale."
msgstr "Estas categorías se usan para agrupar productos similares para el TPV."
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_to_weight
msgid "To Weigh With Scale"
msgstr "Para pesar con balanza"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.shipping_tracking
msgid "Tracking:"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_public_categ_ids
msgid "Website Product Category"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_meta_description
msgid "Website meta description"
msgstr "Meta-descripción del sitio web"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_meta_keywords
msgid "Website meta keywords"
msgstr "Meta-Palabras clave de sitio web"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_meta_title
msgid "Website meta title"
msgstr "Meta-Título de página web "
#~ msgid ""
#~ "Check this box to generate Call for Tenders instead of generating "
#~ "requests for quotation from procurement."
#~ msgstr ""
#~ "Marque esta casilla para generar una Licitación en vez de generar una "
#~ "solicitud de cotización desde abastecimiento."
#~ msgid "The full URL to access the document through the website."
#~ msgstr ""
#~ "La dirección URL completa para acceder al documento a través de la Web."
#~ msgid "Visible in Website"
#~ msgstr "Visible en sitio web"
#~ msgid "Website URL"
#~ msgstr "URL de la página web"
-337
View File
@@ -1,337 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * website_sale_delivery
#
# Translators:
# Ana Juaristi <ajuaristio@gmail.com>, 2015
# Rick Hunter <rick_hunter_ec@yahoo.com>, 2016
msgid ""
msgstr ""
"Project-Id-Version: Odoo 9.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-08-18 14:08+0000\n"
"PO-Revision-Date: 2016-02-01 04:10+0000\n"
"Last-Translator: Rick Hunter <rick_hunter_ec@yahoo.com>\n"
"Language-Team: Spanish (Ecuador) (http://www.transifex.com/odoo/odoo-9/"
"language/es_EC/)\n"
"Language: es_EC\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.cart_delivery
msgid ""
"<span class=\"col-xs-6 text-right text-muted\" title=\"Delivery will be "
"updated after choosing a new delivery method\"> Delivery:</span>"
msgstr ""
"<span class=\"col-xs-6 text-right text-muted\" title=\"La entrega se "
"actualiza después de la elección de un nuevo método de entrega\"> Entrega:</"
"span>"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_accessory_product_ids
msgid "Accessory Products"
msgstr "Productos accesorios"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_alternative_product_ids
msgid "Appear on the product page"
msgstr "Aparecer en la página de producto"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_accessory_product_ids
msgid "Appear on the shopping cart"
msgstr "Aparecer en el carro de compra"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_available_in_pos
msgid "Available in the Point of Sale"
msgstr "Disponible en el POS"
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_delivery_carrier
msgid "Carrier"
msgstr "Transportista"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_to_weight
msgid ""
"Check if the product should be weighted using the hardware scale integration"
msgstr ""
"Marque si el producto debe ser pesado usando la integración hardware de la "
"balanza"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_available_in_pos
msgid "Check if you want this product to appear in the Point of Sale"
msgstr "Marque esta casilla si quiere que este producto aparezca en el POS"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery
msgid "Choose your Delivery Method"
msgstr "Escoja su método de envío"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.country_state_shipping
msgid "Country..."
msgstr "País..."
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_project_id
msgid "Create a task under this project on sale order validation."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_sale_order_amount_delivery
msgid "Delivery Amount"
msgstr "Gastos de envío"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_form_website_delivery
msgid "Description"
msgstr "Descripción"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_form_website_delivery
msgid "Description displayed on the eCommerce and on the Online Quotations."
msgstr ""
"Descripción mostrada en las ordenes de Comercio Electrónico y pedidos en "
"línea"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_description
msgid "Description for Online Quotations"
msgstr "Descripción para las cotizaciones online"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_quote_description
msgid "Description for the quote"
msgstr "Descripción para el presupuesto"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_website_sequence
msgid "Determine the display order in the Website E-commerce"
msgstr ""
"Determine el orden de visualización en el sitio web de comercio electrónico"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_split_method
msgid ""
"Equal : Cost will be equally divided.\n"
"By Quantity : Cost will be divided according to product's quantity.\n"
"By Current cost : Cost will be divided according to product's current cost.\n"
"By Weight : Cost will be divided depending on its weight.\n"
"By Volume : Cost will be divided depending on its volume."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_attachment_count
msgid "File"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_sale_order_has_delivery
msgid "Has an order line set for delivery"
msgstr "Tiene una línea para ser despachada"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_sale_order_has_delivery
msgid "Has delivery"
msgstr "Ha sido enviado"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_intrastat_id
msgid "Intrastat code"
msgstr "Código Intrastat"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_landed_cost_ok
msgid "Landed Costs"
msgstr "Costes en destino"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_purchase_line_warn_msg
msgid "Message for Purchase Order Line"
msgstr "Mensaje para la línea del pedido de compra"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_sale_line_warn_msg
msgid "Message for Sales Order Line"
msgstr "Mensaje para la línea de pedido de venta"
#. module: website_sale_delivery
#: code:addons/website_sale_delivery/models/sale_order.py:138
#, python-format
msgid ""
"No shipping method is available for your current order and shipping address. "
"Please contact us for more information."
msgstr ""
"No hay un método de envío disponible para su pedido y dirección de envío. "
"Por favor, contacte con nosotros para más información."
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_optional_product_ids
msgid "Optional Products"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_pos_categ_id
msgid "Point of Sale Category"
msgstr "Categoría del POS"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_purchase_requisition
msgid "Procurement"
msgstr "Abastecimiento"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_optional_product_ids
msgid "Products to propose when add to cart."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_project_id
msgid "Project"
msgstr "Proyecto"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_purchase_line_warn
msgid "Purchase Order Line"
msgstr "Línea pedido de compra"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_rating_ids
msgid "Rating"
msgstr "Clasificación"
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_sale_order
msgid "Sales Order"
msgstr "Aviso para pedido de venta"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_sale_line_warn
msgid "Sales Order Line"
msgstr "Línea pedido de venta"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.country_state_shipping
msgid "Select..."
msgstr "Seleccionar..."
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_purchase_line_warn
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_sale_line_warn
msgid ""
"Selecting the \"Warning\" option will notify user with the message, "
"Selecting \"Blocking Message\" will throw an exception with the message and "
"block the flow. The Message has to be written in the next field."
msgstr ""
"Si selecciona la opción \"Aviso\" se notificará a los usuarios con el "
"mensaje, si selecciona \"Mensaje de bloqueo\" se lanzará una excepción con "
"el mensaje y se bloqueará el flujo. El mensaje debe escribirse en el "
"siguiente campo."
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_sequence
msgid "Sequence"
msgstr "Secuencia"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_size_x
msgid "Size X"
msgstr "Tamaño X"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_size_y
msgid "Size Y"
msgstr "Tamaño Y"
#. module: website_sale_delivery
#: code:addons/website_sale_delivery/models/sale_order.py:137
#, python-format
msgid "Sorry, we are unable to ship your order"
msgstr "Lo sentimos, no es posible enviar su pedido"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_split_method
msgid "Split Method"
msgstr "Método de división"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_style_ids
msgid "Styles"
msgstr "Estilos"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_alternative_product_ids
msgid "Suggested Products"
msgstr "Productos sugeridos"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_sale_order_amount_delivery
msgid "The amount without tax."
msgstr "El importe sin impuestos."
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_public_categ_ids
msgid "Those categories are used to group similar products for e-commerce."
msgstr ""
"Estas categorías se usan para agrupar productos similares para el comercio "
"electrónico."
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_pos_categ_id
msgid "Those categories are used to group similar products for point of sale."
msgstr "Estas categorías se usan para agrupar productos similares para el POS."
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_to_weight
msgid "To Weigh With Scale"
msgstr "Para pesar con balanza"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.shipping_tracking
msgid "Tracking:"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_public_categ_ids
msgid "Website Product Category"
msgstr "Categoría del Producto"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_meta_description
msgid "Website meta description"
msgstr "Meta descripción del sitio web"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_meta_keywords
msgid "Website meta keywords"
msgstr "Meta palabras clave del sitio web"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_meta_title
msgid "Website meta title"
msgstr "Meta título del sitio web"
#~ msgid ""
#~ "Check this box to generate Call for Tenders instead of generating "
#~ "requests for quotation from procurement."
#~ msgstr ""
#~ "Marque esta casilla para generar una Licitación en vez de generar una "
#~ "solicitud de cotización desde abastecimiento."
#~ msgid "The full URL to access the document through the website."
#~ msgstr "La URL completa para acceder al documento a través de la web."
#~ msgid "Visible in Website"
#~ msgstr "Visible en el sitio web"
#~ msgid "Website Comments"
#~ msgstr "Comentarios del sitio web"
#~ msgid "Website URL"
#~ msgstr "URL del sitio web"
-306
View File
@@ -1,306 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * website_sale_delivery
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: Odoo 9.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-08-18 14:08+0000\n"
"PO-Revision-Date: 2015-09-08 10:54+0000\n"
"Last-Translator: Martin Trigaux\n"
"Language-Team: Spanish (Panama) (http://www.transifex.com/odoo/odoo-9/"
"language/es_PA/)\n"
"Language: es_PA\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.cart_delivery
msgid ""
"<span class=\"col-xs-6 text-right text-muted\" title=\"Delivery will be "
"updated after choosing a new delivery method\"> Delivery:</span>"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_accessory_product_ids
msgid "Accessory Products"
msgstr "Productos accesorios"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_alternative_product_ids
msgid "Appear on the product page"
msgstr "Aparecer en la página de producto"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_accessory_product_ids
msgid "Appear on the shopping cart"
msgstr "Aparecer en el carro de compra"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_available_in_pos
msgid "Available in the Point of Sale"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_delivery_carrier
msgid "Carrier"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_to_weight
msgid ""
"Check if the product should be weighted using the hardware scale integration"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_available_in_pos
msgid "Check if you want this product to appear in the Point of Sale"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery
msgid "Choose your Delivery Method"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.country_state_shipping
msgid "Country..."
msgstr "País..."
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_project_id
msgid "Create a task under this project on sale order validation."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_sale_order_amount_delivery
msgid "Delivery Amount"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_form_website_delivery
msgid "Description"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_form_website_delivery
msgid "Description displayed on the eCommerce and on the Online Quotations."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_description
msgid "Description for Online Quotations"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_quote_description
msgid "Description for the quote"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_website_sequence
msgid "Determine the display order in the Website E-commerce"
msgstr ""
"Determine el orden de visualización en el sitio web de comercio electrónico"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_split_method
msgid ""
"Equal : Cost will be equally divided.\n"
"By Quantity : Cost will be divided according to product's quantity.\n"
"By Current cost : Cost will be divided according to product's current cost.\n"
"By Weight : Cost will be divided depending on its weight.\n"
"By Volume : Cost will be divided depending on its volume."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_attachment_count
msgid "File"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_sale_order_has_delivery
msgid "Has an order line set for delivery"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_sale_order_has_delivery
msgid "Has delivery"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_intrastat_id
msgid "Intrastat code"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_landed_cost_ok
msgid "Landed Costs"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_purchase_line_warn_msg
msgid "Message for Purchase Order Line"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_sale_line_warn_msg
msgid "Message for Sales Order Line"
msgstr ""
#. module: website_sale_delivery
#: code:addons/website_sale_delivery/models/sale_order.py:138
#, python-format
msgid ""
"No shipping method is available for your current order and shipping address. "
"Please contact us for more information."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_optional_product_ids
msgid "Optional Products"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_pos_categ_id
msgid "Point of Sale Category"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_purchase_requisition
msgid "Procurement"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_optional_product_ids
msgid "Products to propose when add to cart."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_project_id
msgid "Project"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_purchase_line_warn
msgid "Purchase Order Line"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_rating_ids
msgid "Rating"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_sale_order
msgid "Sales Order"
msgstr "Pedido de venta"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_sale_line_warn
msgid "Sales Order Line"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.country_state_shipping
msgid "Select..."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_purchase_line_warn
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_sale_line_warn
msgid ""
"Selecting the \"Warning\" option will notify user with the message, "
"Selecting \"Blocking Message\" will throw an exception with the message and "
"block the flow. The Message has to be written in the next field."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_sequence
msgid "Sequence"
msgstr "Secuencia"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_size_x
msgid "Size X"
msgstr "Tamaño X"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_size_y
msgid "Size Y"
msgstr "Tamaño Y"
#. module: website_sale_delivery
#: code:addons/website_sale_delivery/models/sale_order.py:137
#, python-format
msgid "Sorry, we are unable to ship your order"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_split_method
msgid "Split Method"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_style_ids
msgid "Styles"
msgstr "Estilos"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_alternative_product_ids
msgid "Suggested Products"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_sale_order_amount_delivery
msgid "The amount without tax."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_public_categ_ids
msgid "Those categories are used to group similar products for e-commerce."
msgstr ""
"Estas categorías se usan para agrupar productos similares para el comercio "
"electrónico."
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_pos_categ_id
msgid "Those categories are used to group similar products for point of sale."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_to_weight
msgid "To Weigh With Scale"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.shipping_tracking
msgid "Tracking:"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_public_categ_ids
msgid "Website Product Category"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_meta_description
msgid "Website meta description"
msgstr "Meta descripción del sitio web"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_meta_keywords
msgid "Website meta keywords"
msgstr "Meta palabras clave del sitio web"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_meta_title
msgid "Website meta title"
msgstr "Meta título del sitio web"
#~ msgid "Website Comments"
#~ msgstr "Comentarios del sitio web"
-314
View File
@@ -1,314 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * website_sale_delivery
#
# Translators:
# Carlos Eduardo Rodriguez Rossi <crodriguez@samemotion.com>, 2016
msgid ""
msgstr ""
"Project-Id-Version: Odoo 9.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-08-18 14:08+0000\n"
"PO-Revision-Date: 2016-06-16 20:05+0000\n"
"Last-Translator: Carlos Eduardo Rodriguez Rossi <crodriguez@samemotion.com>\n"
"Language-Team: Spanish (Peru) (http://www.transifex.com/odoo/odoo-9/language/"
"es_PE/)\n"
"Language: es_PE\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.cart_delivery
msgid ""
"<span class=\"col-xs-6 text-right text-muted\" title=\"Delivery will be "
"updated after choosing a new delivery method\"> Delivery:</span>"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_accessory_product_ids
msgid "Accessory Products"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_alternative_product_ids
msgid "Appear on the product page"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_accessory_product_ids
msgid "Appear on the shopping cart"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_available_in_pos
msgid "Available in the Point of Sale"
msgstr "Disponible en el Punto de Venta"
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_delivery_carrier
msgid "Carrier"
msgstr "Portador"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_to_weight
msgid ""
"Check if the product should be weighted using the hardware scale integration"
msgstr ""
"Marque si el producto debe ser pesado usando la integración hardware de la "
"balanza"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_available_in_pos
msgid "Check if you want this product to appear in the Point of Sale"
msgstr "Marque esta casilla si quiere que este producto aparezca en el TPV"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery
msgid "Choose your Delivery Method"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.country_state_shipping
msgid "Country..."
msgstr "País..."
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_project_id
msgid "Create a task under this project on sale order validation."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_sale_order_amount_delivery
msgid "Delivery Amount"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_form_website_delivery
msgid "Description"
msgstr "Descripción"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_form_website_delivery
msgid "Description displayed on the eCommerce and on the Online Quotations."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_description
msgid "Description for Online Quotations"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_quote_description
msgid "Description for the quote"
msgstr "Descripción para la cotización"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_website_sequence
msgid "Determine the display order in the Website E-commerce"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_split_method
msgid ""
"Equal : Cost will be equally divided.\n"
"By Quantity : Cost will be divided according to product's quantity.\n"
"By Current cost : Cost will be divided according to product's current cost.\n"
"By Weight : Cost will be divided depending on its weight.\n"
"By Volume : Cost will be divided depending on its volume."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_attachment_count
msgid "File"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_sale_order_has_delivery
msgid "Has an order line set for delivery"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_sale_order_has_delivery
msgid "Has delivery"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_intrastat_id
msgid "Intrastat code"
msgstr "Código Intrastat"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_landed_cost_ok
msgid "Landed Costs"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_purchase_line_warn_msg
msgid "Message for Purchase Order Line"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_sale_line_warn_msg
msgid "Message for Sales Order Line"
msgstr ""
#. module: website_sale_delivery
#: code:addons/website_sale_delivery/models/sale_order.py:138
#, python-format
msgid ""
"No shipping method is available for your current order and shipping address. "
"Please contact us for more information."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_optional_product_ids
msgid "Optional Products"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_pos_categ_id
msgid "Point of Sale Category"
msgstr "Categoría de Punto de Venta"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_purchase_requisition
msgid "Procurement"
msgstr "Requerimiento"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_optional_product_ids
msgid "Products to propose when add to cart."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_project_id
msgid "Project"
msgstr "Proyecto"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_purchase_line_warn
msgid "Purchase Order Line"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_rating_ids
msgid "Rating"
msgstr "Clasificación"
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_sale_order
msgid "Sales Order"
msgstr "Pedidos de Venta"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_sale_line_warn
msgid "Sales Order Line"
msgstr "Línea de Pedido de Venta"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.country_state_shipping
msgid "Select..."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_purchase_line_warn
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_sale_line_warn
msgid ""
"Selecting the \"Warning\" option will notify user with the message, "
"Selecting \"Blocking Message\" will throw an exception with the message and "
"block the flow. The Message has to be written in the next field."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_sequence
msgid "Sequence"
msgstr "Secuencia"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_size_x
msgid "Size X"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_size_y
msgid "Size Y"
msgstr ""
#. module: website_sale_delivery
#: code:addons/website_sale_delivery/models/sale_order.py:137
#, python-format
msgid "Sorry, we are unable to ship your order"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_split_method
msgid "Split Method"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_style_ids
msgid "Styles"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_alternative_product_ids
msgid "Suggested Products"
msgstr "Productos Sugeridos"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_sale_order_amount_delivery
msgid "The amount without tax."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_public_categ_ids
msgid "Those categories are used to group similar products for e-commerce."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_pos_categ_id
msgid "Those categories are used to group similar products for point of sale."
msgstr ""
"Esas categorías son usadas para grupos similares de productos para el punto "
"de venta."
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_to_weight
msgid "To Weigh With Scale"
msgstr "Para Pesar con Balanza"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.shipping_tracking
msgid "Tracking:"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_public_categ_ids
msgid "Website Product Category"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_meta_description
msgid "Website meta description"
msgstr "Descripción meta del sitio web"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_meta_keywords
msgid "Website meta keywords"
msgstr "Palabras clave meta del sitio web"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_meta_title
msgid "Website meta title"
msgstr "Título meta del sitio web"
#~ msgid "The full URL to access the document through the website."
#~ msgstr "La URL completa para acceder al documento a través del sitio web"
#~ msgid "Visible in Website"
#~ msgstr "Visible en Sitio Web"
#~ msgid "Website URL"
#~ msgstr "URL del Sitio Web"
-300
View File
@@ -1,300 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * website_sale_delivery
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: Odoo 9.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-08-18 14:08+0000\n"
"PO-Revision-Date: 2015-09-08 10:54+0000\n"
"Last-Translator: Martin Trigaux\n"
"Language-Team: Spanish (Paraguay) (http://www.transifex.com/odoo/odoo-9/"
"language/es_PY/)\n"
"Language: es_PY\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.cart_delivery
msgid ""
"<span class=\"col-xs-6 text-right text-muted\" title=\"Delivery will be "
"updated after choosing a new delivery method\"> Delivery:</span>"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_accessory_product_ids
msgid "Accessory Products"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_alternative_product_ids
msgid "Appear on the product page"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_accessory_product_ids
msgid "Appear on the shopping cart"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_available_in_pos
msgid "Available in the Point of Sale"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_delivery_carrier
msgid "Carrier"
msgstr "Transportista"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_to_weight
msgid ""
"Check if the product should be weighted using the hardware scale integration"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_available_in_pos
msgid "Check if you want this product to appear in the Point of Sale"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery
msgid "Choose your Delivery Method"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.country_state_shipping
msgid "Country..."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_project_id
msgid "Create a task under this project on sale order validation."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_sale_order_amount_delivery
msgid "Delivery Amount"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_form_website_delivery
msgid "Description"
msgstr "Descripción"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.view_delivery_carrier_form_website_delivery
msgid "Description displayed on the eCommerce and on the Online Quotations."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_description
msgid "Description for Online Quotations"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_quote_description
msgid "Description for the quote"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_website_sequence
msgid "Determine the display order in the Website E-commerce"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_split_method
msgid ""
"Equal : Cost will be equally divided.\n"
"By Quantity : Cost will be divided according to product's quantity.\n"
"By Current cost : Cost will be divided according to product's current cost.\n"
"By Weight : Cost will be divided depending on its weight.\n"
"By Volume : Cost will be divided depending on its volume."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_attachment_count
msgid "File"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_sale_order_has_delivery
msgid "Has an order line set for delivery"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_sale_order_has_delivery
msgid "Has delivery"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_intrastat_id
msgid "Intrastat code"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_landed_cost_ok
msgid "Landed Costs"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_purchase_line_warn_msg
msgid "Message for Purchase Order Line"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_sale_line_warn_msg
msgid "Message for Sales Order Line"
msgstr ""
#. module: website_sale_delivery
#: code:addons/website_sale_delivery/models/sale_order.py:138
#, python-format
msgid ""
"No shipping method is available for your current order and shipping address. "
"Please contact us for more information."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_optional_product_ids
msgid "Optional Products"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_pos_categ_id
msgid "Point of Sale Category"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_purchase_requisition
msgid "Procurement"
msgstr "Abastecimiento"
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_optional_product_ids
msgid "Products to propose when add to cart."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_project_id
msgid "Project"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_purchase_line_warn
msgid "Purchase Order Line"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_rating_ids
msgid "Rating"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model,name:website_sale_delivery.model_sale_order
msgid "Sales Order"
msgstr "Pedido de venta"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_sale_line_warn
msgid "Sales Order Line"
msgstr "Línea pedido de venta"
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.country_state_shipping
msgid "Select..."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_purchase_line_warn
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_sale_line_warn
msgid ""
"Selecting the \"Warning\" option will notify user with the message, "
"Selecting \"Blocking Message\" will throw an exception with the message and "
"block the flow. The Message has to be written in the next field."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_sequence
msgid "Sequence"
msgstr "Secuencia"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_size_x
msgid "Size X"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_size_y
msgid "Size Y"
msgstr ""
#. module: website_sale_delivery
#: code:addons/website_sale_delivery/models/sale_order.py:137
#, python-format
msgid "Sorry, we are unable to ship your order"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_split_method
msgid "Split Method"
msgstr "Método de division"
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_style_ids
msgid "Styles"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_alternative_product_ids
msgid "Suggested Products"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_sale_order_amount_delivery
msgid "The amount without tax."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_public_categ_ids
msgid "Those categories are used to group similar products for e-commerce."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,help:website_sale_delivery.field_delivery_carrier_pos_categ_id
msgid "Those categories are used to group similar products for point of sale."
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_to_weight
msgid "To Weigh With Scale"
msgstr ""
#. module: website_sale_delivery
#: model_terms:ir.ui.view,arch_db:website_sale_delivery.shipping_tracking
msgid "Tracking:"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_public_categ_ids
msgid "Website Product Category"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_meta_description
msgid "Website meta description"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_meta_keywords
msgid "Website meta keywords"
msgstr ""
#. module: website_sale_delivery
#: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_meta_title
msgid "Website meta title"
msgstr ""

Some files were not shown because too many files have changed in this diff Show More