[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:
@@ -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'],
|
||||
|
||||
@@ -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"/>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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'
|
||||
)
|
||||
|
||||
@@ -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()
|
||||
|
||||
@@ -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,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
|
||||
|
||||
@@ -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': ['&', ('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>
|
||||
|
||||
|
||||
@@ -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"/>
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
""",
|
||||
'category': 'Inventory/Delivery',
|
||||
'version': '0.1',
|
||||
'depends': ['delivery'],
|
||||
'depends': ['stock_delivery'],
|
||||
'data': [
|
||||
'data/data.xml',
|
||||
'views/views.xml',
|
||||
|
||||
@@ -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',
|
||||
],
|
||||
|
||||
@@ -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',
|
||||
|
||||
+2
-2
@@ -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
|
||||
@@ -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>
|
||||
@@ -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)
|
||||
+1
-1
@@ -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
|
||||
|
@@ -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
-1
@@ -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': ['&', ('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>
|
||||
@@ -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>
|
||||
@@ -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
|
||||
|
||||
+4
-137
@@ -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'])
|
||||
@@ -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):
|
||||
|
||||
@@ -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 -->
|
||||
|
||||
@@ -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"/>
|
||||
|
||||
@@ -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({
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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()
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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
|
||||
|
||||
+1
-1
@@ -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
|
||||
|
||||
+1
-1
@@ -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')
|
||||
+2
-2
@@ -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"/>
|
||||
|
||||
+1
-1
@@ -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>
|
||||
+2
-8
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
@@ -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 ""
|
||||
@@ -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 ""
|
||||
@@ -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 на Уебсайта"
|
||||
@@ -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 ""
|
||||
@@ -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 ""
|
||||
@@ -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 ""
|
||||
@@ -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 ""
|
||||
@@ -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"
|
||||
@@ -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"
|
||||
@@ -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"
|
||||
@@ -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"
|
||||
@@ -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"
|
||||
@@ -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 ""
|
||||
@@ -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 ""
|
||||
@@ -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"
|
||||
@@ -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 ""
|
||||
@@ -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"
|
||||
@@ -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"
|
||||
@@ -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"
|
||||
@@ -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"
|
||||
@@ -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
Reference in New Issue
Block a user