first commit
This commit is contained in:
2
modules/sale_gift_card/__init__.py
Normal file
2
modules/sale_gift_card/__init__.py
Normal file
@@ -0,0 +1,2 @@
|
||||
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
# this repository contains the full copyright notices and license terms.
|
||||
BIN
modules/sale_gift_card/__pycache__/__init__.cpython-311.pyc
Normal file
BIN
modules/sale_gift_card/__pycache__/__init__.cpython-311.pyc
Normal file
Binary file not shown.
BIN
modules/sale_gift_card/__pycache__/account.cpython-311.pyc
Normal file
BIN
modules/sale_gift_card/__pycache__/account.cpython-311.pyc
Normal file
Binary file not shown.
BIN
modules/sale_gift_card/__pycache__/exceptions.cpython-311.pyc
Normal file
BIN
modules/sale_gift_card/__pycache__/exceptions.cpython-311.pyc
Normal file
Binary file not shown.
BIN
modules/sale_gift_card/__pycache__/product.cpython-311.pyc
Normal file
BIN
modules/sale_gift_card/__pycache__/product.cpython-311.pyc
Normal file
Binary file not shown.
BIN
modules/sale_gift_card/__pycache__/sale.cpython-311.pyc
Normal file
BIN
modules/sale_gift_card/__pycache__/sale.cpython-311.pyc
Normal file
Binary file not shown.
BIN
modules/sale_gift_card/__pycache__/stock.cpython-311.pyc
Normal file
BIN
modules/sale_gift_card/__pycache__/stock.cpython-311.pyc
Normal file
Binary file not shown.
97
modules/sale_gift_card/account.py
Normal file
97
modules/sale_gift_card/account.py
Normal file
@@ -0,0 +1,97 @@
|
||||
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
# this repository contains the full copyright notices and license terms.
|
||||
from trytond.model import ModelSQL, fields
|
||||
from trytond.modules.company.model import CompanyValueMixin
|
||||
from trytond.pool import Pool, PoolMeta
|
||||
from trytond.pyson import Bool, Eval, If
|
||||
|
||||
|
||||
class Configuration(metaclass=PoolMeta):
|
||||
__name__ = 'account.configuration'
|
||||
|
||||
gift_card_account_expense = fields.MultiValue(fields.Many2One(
|
||||
'account.account', "Gift Card Expense",
|
||||
domain=[
|
||||
('type.gift_card', '=', True),
|
||||
('closed', '!=', True),
|
||||
('company', '=', Eval('context', {}).get('company', -1)),
|
||||
]))
|
||||
gift_card_account_revenue = fields.MultiValue(fields.Many2One(
|
||||
'account.account', "Gift Card Revenue",
|
||||
domain=[
|
||||
('type.gift_card', '=', True),
|
||||
('closed', '!=', True),
|
||||
('company', '=', Eval('context', {}).get('company', -1)),
|
||||
]))
|
||||
|
||||
@classmethod
|
||||
def multivalue_model(cls, field):
|
||||
pool = Pool()
|
||||
if field in {'gift_card_account_expense', 'gift_card_account_revenue'}:
|
||||
return pool.get('account.configuration.gift_card_account')
|
||||
return super().multivalue_model(field)
|
||||
|
||||
|
||||
class ConfigurationGiftCardAccount(ModelSQL, CompanyValueMixin):
|
||||
__name__ = 'account.configuration.gift_card_account'
|
||||
|
||||
gift_card_account_expense = fields.Many2One(
|
||||
'account.account', "Gift Card Expense",
|
||||
domain=[
|
||||
('type.gift_card', '=', True),
|
||||
('closed', '!=', True),
|
||||
('company', '=', Eval('company', -1)),
|
||||
])
|
||||
gift_card_account_revenue = fields.Many2One(
|
||||
'account.account', "Gift Card Revenue",
|
||||
domain=[
|
||||
('type.gift_card', '=', True),
|
||||
('closed', '!=', True),
|
||||
('company', '=', Eval('company', -1)),
|
||||
])
|
||||
|
||||
|
||||
def AccountTypeMixin(template=False):
|
||||
|
||||
class Mixin:
|
||||
__slots__ = ()
|
||||
gift_card = fields.Boolean(
|
||||
"Gift Card",
|
||||
domain=[
|
||||
If(Eval('statement') != 'balance',
|
||||
('gift_card', '=', False), ()),
|
||||
],
|
||||
states={
|
||||
'invisible': Eval('statement') != 'balance',
|
||||
})
|
||||
if not template:
|
||||
for fname in dir(Mixin):
|
||||
field = getattr(Mixin, fname)
|
||||
if not isinstance(field, fields.Field):
|
||||
continue
|
||||
field.states['readonly'] = (
|
||||
Bool(Eval('template', -1)) & ~Eval('template_override', False))
|
||||
return Mixin
|
||||
|
||||
|
||||
class AccountTypeTemplate(AccountTypeMixin(template=True), metaclass=PoolMeta):
|
||||
__name__ = 'account.account.type.template'
|
||||
|
||||
def _get_type_value(self, type=None):
|
||||
values = super()._get_type_value(type=type)
|
||||
if not type or type.gift_card != self.gift_card:
|
||||
values['gift_card'] = self.gift_card
|
||||
return values
|
||||
|
||||
|
||||
class AccountType(AccountTypeMixin(), metaclass=PoolMeta):
|
||||
__name__ = 'account.account.type'
|
||||
|
||||
|
||||
class InvoiceLine(metaclass=PoolMeta):
|
||||
__name__ = 'account.invoice.line'
|
||||
|
||||
@classmethod
|
||||
def _account_domain(cls, type_):
|
||||
domain = super()._account_domain(type_)
|
||||
return domain + [('type.gift_card', '=', True)]
|
||||
24
modules/sale_gift_card/account.xml
Normal file
24
modules/sale_gift_card/account.xml
Normal file
@@ -0,0 +1,24 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<tryton>
|
||||
<data>
|
||||
<record model="ir.ui.view" id="account_configuration_view_form">
|
||||
<field name="model">account.configuration</field>
|
||||
<field name="inherit" ref="account.configuration_view_form"/>
|
||||
<field name="name">account_configuration_form</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="account_type_template_view_form">
|
||||
<field name="model">account.account.type.template</field>
|
||||
<field name="inherit" ref="account.account_type_template_view_form"/>
|
||||
<field name="name">account_type_form</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="account_type_view_form">
|
||||
<field name="model">account.account.type</field>
|
||||
<field name="inherit" ref="account.account_type_view_form"/>
|
||||
<field name="name">account_type_form</field>
|
||||
</record>
|
||||
</data>
|
||||
</tryton>
|
||||
22
modules/sale_gift_card/email.html
Normal file
22
modules/sale_gift_card/email.html
Normal file
@@ -0,0 +1,22 @@
|
||||
<!DOCTYPE html>
|
||||
<html xmlns:py="http://genshi.edgewall.org/" xmlns:i18n="http://genshi.edgewall.org/i18n">
|
||||
<head>
|
||||
<title>Gift Card</title>
|
||||
</head>
|
||||
<body>
|
||||
<py:for each="gift_card in records">
|
||||
<div style="display: block; text-align: center">
|
||||
<h1 i18n:msg="value,company">
|
||||
You received a gift card of ${format_currency(gift_card.value, None, gift_card.currency)} for ${gift_card.company.rec_name}.
|
||||
</h1>
|
||||
<h2>Here is your code:</h2>
|
||||
<div style="padding: 1em; font-size: 2em;
|
||||
width: max-content; margin-left: auto; margin-right: auto;
|
||||
border: 1px solid rgba(0, 0, 0, 0.125); border-radius: .25em;
|
||||
background-color: #FFF;">
|
||||
${gift_card.number}
|
||||
</div>
|
||||
</div>
|
||||
</py:for>
|
||||
</body>
|
||||
</html>
|
||||
19
modules/sale_gift_card/exceptions.py
Normal file
19
modules/sale_gift_card/exceptions.py
Normal file
@@ -0,0 +1,19 @@
|
||||
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
# this repository contains the full copyright notices and license terms.
|
||||
|
||||
from trytond.model.exceptions import (
|
||||
RequiredValidationError, SizeValidationError, ValidationError)
|
||||
from trytond.modules.product.exceptions import TemplateValidationError
|
||||
|
||||
|
||||
class GiftCardValidationError(TemplateValidationError):
|
||||
pass
|
||||
|
||||
|
||||
class MoveGiftCardValidationError(
|
||||
RequiredValidationError, SizeValidationError):
|
||||
pass
|
||||
|
||||
|
||||
class GiftCardLineValidationError(ValidationError):
|
||||
pass
|
||||
287
modules/sale_gift_card/gift_card.fodt
Normal file
287
modules/sale_gift_card/gift_card.fodt
Normal file
@@ -0,0 +1,287 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<office:document xmlns:officeooo="http://openoffice.org/2009/office" xmlns:css3t="http://www.w3.org/TR/css3-text/" xmlns:grddl="http://www.w3.org/2003/g/data-view#" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:formx="urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:chart="urn:oasis:names:tc:opendocument:xmlns:chart:1.0" xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" xmlns:oooc="http://openoffice.org/2004/calc" xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0" xmlns:ooow="http://openoffice.org/2004/writer" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rpt="http://openoffice.org/2005/report" xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" xmlns:config="urn:oasis:names:tc:opendocument:xmlns:config:1.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0" xmlns:ooo="http://openoffice.org/2004/office" xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:dr3d="urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0" xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0" xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0" xmlns:of="urn:oasis:names:tc:opendocument:xmlns:of:1.2" xmlns:calcext="urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0" xmlns:tableooo="http://openoffice.org/2009/table" xmlns:drawooo="http://openoffice.org/2010/draw" xmlns:loext="urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0" xmlns:dom="http://www.w3.org/2001/xml-events" xmlns:field="urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0" xmlns:math="http://www.w3.org/1998/Math/MathML" xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0" xmlns:xforms="http://www.w3.org/2002/xforms" office:version="1.3" office:mimetype="application/vnd.oasis.opendocument.text">
|
||||
<office:meta><meta:creation-date>2021-08-24T17:09:33.815571391</meta:creation-date><meta:generator>LibreOffice/7.1.3.2$Linux_X86_64 LibreOffice_project/10$Build-2</meta:generator><dc:date>2021-08-24T17:22:12.187453618</dc:date><meta:editing-duration>PT12M35S</meta:editing-duration><meta:editing-cycles>7</meta:editing-cycles><meta:document-statistic meta:table-count="0" meta:image-count="0" meta:object-count="0" meta:page-count="2" meta:paragraph-count="5" meta:word-count="11" meta:character-count="127" meta:non-whitespace-character-count="121"/></office:meta>
|
||||
<office:settings>
|
||||
<config:config-item-set config:name="ooo:view-settings">
|
||||
<config:config-item config:name="ViewAreaTop" config:type="long">0</config:config-item>
|
||||
<config:config-item config:name="ViewAreaLeft" config:type="long">0</config:config-item>
|
||||
<config:config-item config:name="ViewAreaWidth" config:type="long">17323</config:config-item>
|
||||
<config:config-item config:name="ViewAreaHeight" config:type="long">8592</config:config-item>
|
||||
<config:config-item config:name="ShowRedlineChanges" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="InBrowseMode" config:type="boolean">false</config:config-item>
|
||||
<config:config-item-map-indexed config:name="Views">
|
||||
<config:config-item-map-entry>
|
||||
<config:config-item config:name="ViewId" config:type="string">view2</config:config-item>
|
||||
<config:config-item config:name="ViewLeft" config:type="long">1136</config:config-item>
|
||||
<config:config-item config:name="ViewTop" config:type="long">1512</config:config-item>
|
||||
<config:config-item config:name="VisibleLeft" config:type="long">0</config:config-item>
|
||||
<config:config-item config:name="VisibleTop" config:type="long">0</config:config-item>
|
||||
<config:config-item config:name="VisibleRight" config:type="long">17321</config:config-item>
|
||||
<config:config-item config:name="VisibleBottom" config:type="long">8590</config:config-item>
|
||||
<config:config-item config:name="ZoomType" config:type="short">0</config:config-item>
|
||||
<config:config-item config:name="ViewLayoutColumns" config:type="short">0</config:config-item>
|
||||
<config:config-item config:name="ViewLayoutBookMode" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="ZoomFactor" config:type="short">280</config:config-item>
|
||||
<config:config-item config:name="IsSelectedFrame" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="AnchoredTextOverflowLegacy" config:type="boolean">false</config:config-item>
|
||||
</config:config-item-map-entry>
|
||||
</config:config-item-map-indexed>
|
||||
</config:config-item-set>
|
||||
<config:config-item-set config:name="ooo:configuration-settings">
|
||||
<config:config-item config:name="PrintProspect" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="PrintReversed" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="PrintSingleJobs" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="PrintLeftPages" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="PrintTables" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="PrintControls" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="PrintPageBackground" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="PrintDrawings" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="PrintBlackFonts" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="PrintAnnotationMode" config:type="short">0</config:config-item>
|
||||
<config:config-item config:name="PrintTextPlaceholder" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="ProtectFields" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="ProtectBookmarks" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="EmptyDbFieldHidesPara" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="DisableOffPagePositioning" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="SubtractFlysAnchoredAtFlys" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="PropLineSpacingShrinksFirstLine" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="ApplyParagraphMarkFormatToNumbering" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="TreatSingleColumnBreakAsPageBreak" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="EmbedSystemFonts" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="EmbedComplexScriptFonts" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="EmbedAsianScriptFonts" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="EmbedLatinScriptFonts" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="EmbedOnlyUsedFonts" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="ContinuousEndnotes" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="EmbedFonts" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="ClippedPictures" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="FloattableNomargins" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="UnbreakableNumberings" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="HeaderSpacingBelowLastPara" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="AllowPrintJobCancel" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="UseOldPrinterMetrics" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="TabOverMargin" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="TabsRelativeToIndent" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="UseOldNumbering" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="InvertBorderSpacing" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="PrintPaperFromSetup" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="UpdateFromTemplate" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="CurrentDatabaseCommandType" config:type="int">0</config:config-item>
|
||||
<config:config-item config:name="LinkUpdateMode" config:type="short">1</config:config-item>
|
||||
<config:config-item config:name="AddParaSpacingToTableCells" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="FrameAutowidthWithMorePara" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="CurrentDatabaseCommand" config:type="string"/>
|
||||
<config:config-item config:name="PrinterIndependentLayout" config:type="string">high-resolution</config:config-item>
|
||||
<config:config-item config:name="ApplyUserData" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="PrintFaxName" config:type="string"/>
|
||||
<config:config-item config:name="CurrentDatabaseDataSource" config:type="string"/>
|
||||
<config:config-item config:name="ClipAsCharacterAnchoredWriterFlyFrames" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="IsKernAsianPunctuation" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="SaveThumbnail" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="UseFormerTextWrapping" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="AddExternalLeading" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="AddParaTableSpacing" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="StylesNoDefault" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="ChartAutoUpdate" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="PrinterSetup" config:type="base64Binary">mwH+/1JJQ09IX0FmaWNpb18yMDIwRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ1VQUzpSSUNPSF9BZmljaW9fMjAyMEQAAAAAAAAAAAAWAAMAtwAAAAAAAAAEAAhSAAAEdAAASm9iRGF0YSAxCnByaW50ZXI9UklDT0hfQWZpY2lvXzIwMjBECm9yaWVudGF0aW9uPVBvcnRyYWl0CmNvcGllcz0xCmNvbGxhdGU9ZmFsc2UKbWFyZ2luZGFqdXN0bWVudD0wLDAsMCwwCmNvbG9yZGVwdGg9MjQKcHNsZXZlbD0wCnBkZmRldmljZT0xCmNvbG9yZGV2aWNlPTAKUFBEQ29udGV4RGF0YQpQYWdlU2l6ZTpBNAAAEgBDT01QQVRfRFVQTEVYX01PREUUAER1cGxleE1vZGU6OkxvbmdFZGdl</config:config-item>
|
||||
<config:config-item config:name="AddParaTableSpacingAtStart" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="Rsid" config:type="int">1111966</config:config-item>
|
||||
<config:config-item config:name="EmbeddedDatabaseName" config:type="string"/>
|
||||
<config:config-item config:name="FieldAutoUpdate" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="OutlineLevelYieldsNumbering" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="AlignTabStopPosition" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="CharacterCompressionType" config:type="short">0</config:config-item>
|
||||
<config:config-item config:name="PrinterName" config:type="string">RICOH_Aficio_2020D</config:config-item>
|
||||
<config:config-item config:name="SaveGlobalDocumentLinks" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="PrinterPaperFromSetup" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="UseFormerLineSpacing" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="AddParaLineSpacingToTableCells" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="UseFormerObjectPositioning" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="PrintGraphics" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="SurroundTextWrapSmall" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="ConsiderTextWrapOnObjPos" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="MsWordCompTrailingBlanks" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="TabAtLeftIndentForParagraphsInList" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="PrintRightPages" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="IgnoreFirstLineIndentInNumbering" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="RedlineProtectionKey" config:type="base64Binary"/>
|
||||
<config:config-item config:name="DoNotJustifyLinesWithManualBreak" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="PrintProspectRTL" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="PrintEmptyPages" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="DoNotResetParaAttrsForNumFont" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="AddFrameOffsets" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="IgnoreTabsAndBlanksForLineCalculation" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="LoadReadonly" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="DoNotCaptureDrawObjsOnPage" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="AddVerticalFrameOffsets" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="UnxForceZeroExtLeading" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="IsLabelDocument" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="TableRowKeep" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="RsidRoot" config:type="int">1111966</config:config-item>
|
||||
<config:config-item config:name="PrintHiddenText" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="ProtectForm" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="MsWordCompMinLineHeightByFly" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="BackgroundParaOverDrawings" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="SaveVersionOnClose" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="MathBaselineAlignment" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="SmallCapsPercentage66" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="CollapseEmptyCellPara" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="TabOverflow" config:type="boolean">true</config:config-item>
|
||||
</config:config-item-set>
|
||||
</office:settings>
|
||||
<office:scripts>
|
||||
<office:script script:language="ooo:Basic">
|
||||
<ooo:libraries xmlns:ooo="http://openoffice.org/2004/office" xmlns:xlink="http://www.w3.org/1999/xlink"/>
|
||||
</office:script>
|
||||
</office:scripts>
|
||||
<office:font-face-decls>
|
||||
<style:font-face style:name="Noto Sans Devanagari1" svg:font-family="'Noto Sans Devanagari'" style:font-family-generic="swiss"/>
|
||||
<style:font-face style:name="Liberation Serif" svg:font-family="'Liberation Serif'" style:font-family-generic="roman" style:font-pitch="variable"/>
|
||||
<style:font-face style:name="Liberation Sans" svg:font-family="'Liberation Sans'" style:font-family-generic="swiss" style:font-pitch="variable"/>
|
||||
<style:font-face style:name="Liberation Sans1" svg:font-family="'Liberation Sans'" style:font-family-generic="system" style:font-pitch="variable"/>
|
||||
<style:font-face style:name="Noto Sans Devanagari" svg:font-family="'Noto Sans Devanagari'" style:font-family-generic="system" style:font-pitch="variable"/>
|
||||
</office:font-face-decls>
|
||||
<office:styles>
|
||||
<style:default-style style:family="graphic">
|
||||
<style:graphic-properties svg:stroke-color="#3465a4" draw:fill-color="#729fcf" fo:wrap-option="no-wrap" draw:shadow-offset-x="0.3cm" draw:shadow-offset-y="0.3cm" draw:start-line-spacing-horizontal="0.283cm" draw:start-line-spacing-vertical="0.283cm" draw:end-line-spacing-horizontal="0.283cm" draw:end-line-spacing-vertical="0.283cm" style:flow-with-text="false"/>
|
||||
<style:paragraph-properties style:text-autospace="ideograph-alpha" style:line-break="strict" style:writing-mode="lr-tb" style:font-independent-line-spacing="false">
|
||||
<style:tab-stops/>
|
||||
</style:paragraph-properties>
|
||||
<style:text-properties style:use-window-font-color="true" loext:opacity="0%" style:font-name="Liberation Serif" fo:font-size="12pt" fo:language="fr" fo:country="BE" style:letter-kerning="true" style:font-name-asian="Liberation Sans1" style:font-size-asian="10.5pt" style:language-asian="zh" style:country-asian="CN" style:font-name-complex="Noto Sans Devanagari" style:font-size-complex="12pt" style:language-complex="hi" style:country-complex="IN"/>
|
||||
</style:default-style>
|
||||
<style:default-style style:family="paragraph">
|
||||
<style:paragraph-properties fo:orphans="2" fo:widows="2" fo:hyphenation-ladder-count="no-limit" style:text-autospace="ideograph-alpha" style:punctuation-wrap="hanging" style:line-break="strict" style:tab-stop-distance="1.251cm" style:writing-mode="page"/>
|
||||
<style:text-properties style:use-window-font-color="true" loext:opacity="0%" style:font-name="Liberation Serif" fo:font-size="12pt" fo:language="fr" fo:country="BE" style:letter-kerning="true" style:font-name-asian="Liberation Sans1" style:font-size-asian="10.5pt" style:language-asian="zh" style:country-asian="CN" style:font-name-complex="Noto Sans Devanagari" style:font-size-complex="12pt" style:language-complex="hi" style:country-complex="IN" fo:hyphenate="false" fo:hyphenation-remain-char-count="2" fo:hyphenation-push-char-count="2" loext:hyphenation-no-caps="false"/>
|
||||
</style:default-style>
|
||||
<style:default-style style:family="table">
|
||||
<style:table-properties table:border-model="collapsing"/>
|
||||
</style:default-style>
|
||||
<style:default-style style:family="table-row">
|
||||
<style:table-row-properties fo:keep-together="auto"/>
|
||||
</style:default-style>
|
||||
<style:style style:name="Standard" style:family="paragraph" style:class="text"/>
|
||||
<style:style style:name="Heading" style:family="paragraph" style:parent-style-name="Standard" style:next-style-name="Text_20_body" style:class="text">
|
||||
<style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.212cm" style:contextual-spacing="false" fo:keep-with-next="always"/>
|
||||
<style:text-properties style:font-name="Liberation Sans" fo:font-family="'Liberation Sans'" style:font-family-generic="swiss" style:font-pitch="variable" fo:font-size="14pt" style:font-name-asian="Liberation Sans1" style:font-family-asian="'Liberation Sans'" style:font-family-generic-asian="system" style:font-pitch-asian="variable" style:font-size-asian="14pt" style:font-name-complex="Noto Sans Devanagari" style:font-family-complex="'Noto Sans Devanagari'" style:font-family-generic-complex="system" style:font-pitch-complex="variable" style:font-size-complex="14pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="Text_20_body" style:display-name="Text body" style:family="paragraph" style:parent-style-name="Standard" style:class="text">
|
||||
<style:paragraph-properties fo:margin-top="0cm" fo:margin-bottom="0.247cm" style:contextual-spacing="false" fo:line-height="115%"/>
|
||||
</style:style>
|
||||
<style:style style:name="List" style:family="paragraph" style:parent-style-name="Text_20_body" style:class="list">
|
||||
<style:text-properties style:font-size-asian="12pt" style:font-name-complex="Noto Sans Devanagari1" style:font-family-complex="'Noto Sans Devanagari'" style:font-family-generic-complex="swiss"/>
|
||||
</style:style>
|
||||
<style:style style:name="Caption" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">
|
||||
<style:paragraph-properties fo:margin-top="0.212cm" fo:margin-bottom="0.212cm" style:contextual-spacing="false" text:number-lines="false" text:line-number="0"/>
|
||||
<style:text-properties fo:font-size="12pt" fo:font-style="italic" style:font-size-asian="12pt" style:font-style-asian="italic" style:font-name-complex="Noto Sans Devanagari1" style:font-family-complex="'Noto Sans Devanagari'" style:font-family-generic-complex="swiss" style:font-size-complex="12pt" style:font-style-complex="italic"/>
|
||||
</style:style>
|
||||
<style:style style:name="Index" style:family="paragraph" style:parent-style-name="Standard" style:class="index">
|
||||
<style:paragraph-properties text:number-lines="false" text:line-number="0"/>
|
||||
<style:text-properties style:font-size-asian="12pt" style:font-name-complex="Noto Sans Devanagari1" style:font-family-complex="'Noto Sans Devanagari'" style:font-family-generic-complex="swiss"/>
|
||||
</style:style>
|
||||
<style:style style:name="Title" style:family="paragraph" style:parent-style-name="Heading" style:next-style-name="Text_20_body" style:class="chapter">
|
||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
||||
<style:text-properties fo:font-size="28pt" fo:font-weight="bold" style:font-size-asian="28pt" style:font-weight-asian="bold" style:font-size-complex="28pt" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="Placeholder" style:family="text">
|
||||
<style:text-properties fo:font-variant="small-caps" fo:color="#008080" loext:opacity="100%" style:text-underline-style="dotted" style:text-underline-width="auto" style:text-underline-color="font-color"/>
|
||||
</style:style>
|
||||
<text:outline-style style:name="Outline">
|
||||
<text:outline-level-style text:level="1" style:num-format="">
|
||||
<style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
|
||||
<style:list-level-label-alignment text:label-followed-by="listtab"/>
|
||||
</style:list-level-properties>
|
||||
</text:outline-level-style>
|
||||
<text:outline-level-style text:level="2" style:num-format="">
|
||||
<style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
|
||||
<style:list-level-label-alignment text:label-followed-by="listtab"/>
|
||||
</style:list-level-properties>
|
||||
</text:outline-level-style>
|
||||
<text:outline-level-style text:level="3" style:num-format="">
|
||||
<style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
|
||||
<style:list-level-label-alignment text:label-followed-by="listtab"/>
|
||||
</style:list-level-properties>
|
||||
</text:outline-level-style>
|
||||
<text:outline-level-style text:level="4" style:num-format="">
|
||||
<style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
|
||||
<style:list-level-label-alignment text:label-followed-by="listtab"/>
|
||||
</style:list-level-properties>
|
||||
</text:outline-level-style>
|
||||
<text:outline-level-style text:level="5" style:num-format="">
|
||||
<style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
|
||||
<style:list-level-label-alignment text:label-followed-by="listtab"/>
|
||||
</style:list-level-properties>
|
||||
</text:outline-level-style>
|
||||
<text:outline-level-style text:level="6" style:num-format="">
|
||||
<style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
|
||||
<style:list-level-label-alignment text:label-followed-by="listtab"/>
|
||||
</style:list-level-properties>
|
||||
</text:outline-level-style>
|
||||
<text:outline-level-style text:level="7" style:num-format="">
|
||||
<style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
|
||||
<style:list-level-label-alignment text:label-followed-by="listtab"/>
|
||||
</style:list-level-properties>
|
||||
</text:outline-level-style>
|
||||
<text:outline-level-style text:level="8" style:num-format="">
|
||||
<style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
|
||||
<style:list-level-label-alignment text:label-followed-by="listtab"/>
|
||||
</style:list-level-properties>
|
||||
</text:outline-level-style>
|
||||
<text:outline-level-style text:level="9" style:num-format="">
|
||||
<style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
|
||||
<style:list-level-label-alignment text:label-followed-by="listtab"/>
|
||||
</style:list-level-properties>
|
||||
</text:outline-level-style>
|
||||
<text:outline-level-style text:level="10" style:num-format="">
|
||||
<style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
|
||||
<style:list-level-label-alignment text:label-followed-by="listtab"/>
|
||||
</style:list-level-properties>
|
||||
</text:outline-level-style>
|
||||
</text:outline-style>
|
||||
<text:notes-configuration text:note-class="footnote" style:num-format="1" text:start-value="0" text:footnotes-position="page" text:start-numbering-at="document"/>
|
||||
<text:notes-configuration text:note-class="endnote" style:num-format="i" text:start-value="0"/>
|
||||
<text:linenumbering-configuration text:number-lines="false" text:offset="0.499cm" style:num-format="1" text:number-position="left" text:increment="5"/>
|
||||
</office:styles>
|
||||
<office:automatic-styles>
|
||||
<style:style style:name="P1" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:text-properties fo:language="en" fo:country="US" style:language-asian="zxx" style:country-asian="none" style:language-complex="zxx" style:country-complex="none"/>
|
||||
</style:style>
|
||||
<style:style style:name="P2" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
||||
<style:text-properties fo:font-size="12pt" fo:language="en" fo:country="US" fo:font-weight="normal" officeooo:rsid="0010f79e" officeooo:paragraph-rsid="0010f79e" style:font-size-asian="12pt" style:language-asian="zxx" style:country-asian="none" style:font-weight-asian="normal" style:font-size-complex="12pt" style:language-complex="zxx" style:country-complex="none" style:font-weight-complex="normal"/>
|
||||
</style:style>
|
||||
<style:style style:name="P3" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:paragraph-properties fo:margin-top="0.25cm" fo:margin-bottom="0.25cm" style:contextual-spacing="false" fo:text-align="center" style:justify-single-word="false"/>
|
||||
<style:text-properties fo:font-size="24pt" fo:language="en" fo:country="US" fo:font-weight="bold" officeooo:rsid="0010f79e" officeooo:paragraph-rsid="0010f79e" style:font-size-asian="24pt" style:language-asian="zxx" style:country-asian="none" style:font-weight-asian="bold" style:font-size-complex="24pt" style:language-complex="zxx" style:country-complex="none" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="P4" style:family="paragraph" style:parent-style-name="Title">
|
||||
<style:text-properties fo:font-size="16pt" fo:language="en" fo:country="US" style:font-size-asian="16pt" style:language-asian="zxx" style:country-asian="none" style:font-size-complex="16pt" style:language-complex="zxx" style:country-complex="none"/>
|
||||
</style:style>
|
||||
<style:page-layout style:name="pm1">
|
||||
<style:page-layout-properties fo:page-width="7.4cm" fo:page-height="5.2cm" style:num-format="1" style:print-orientation="landscape" fo:margin-top="0.101cm" fo:margin-bottom="0.101cm" fo:margin-left="0.101cm" fo:margin-right="0.101cm" style:writing-mode="lr-tb" style:footnote-max-height="0cm">
|
||||
<style:footnote-sep style:width="0.018cm" style:distance-before-sep="0.101cm" style:distance-after-sep="0.101cm" style:line-style="solid" style:adjustment="left" style:rel-width="25%" style:color="#000000"/>
|
||||
</style:page-layout-properties>
|
||||
<style:header-style/>
|
||||
<style:footer-style/>
|
||||
</style:page-layout>
|
||||
</office:automatic-styles>
|
||||
<office:master-styles>
|
||||
<style:master-page style:name="Standard" style:page-layout-name="pm1"/>
|
||||
</office:master-styles>
|
||||
<office:body>
|
||||
<office:text text:use-soft-page-breaks="true">
|
||||
<text:sequence-decls>
|
||||
<text:sequence-decl text:display-outline-level="0" text:name="Illustration"/>
|
||||
<text:sequence-decl text:display-outline-level="0" text:name="Table"/>
|
||||
<text:sequence-decl text:display-outline-level="0" text:name="Text"/>
|
||||
<text:sequence-decl text:display-outline-level="0" text:name="Drawing"/>
|
||||
<text:sequence-decl text:display-outline-level="0" text:name="Figure"/>
|
||||
</text:sequence-decls>
|
||||
<text:p text:style-name="P1"><text:placeholder text:placeholder-type="text"><for each="card in records"></text:placeholder></text:p>
|
||||
<text:p text:style-name="P4"><text:placeholder text:placeholder-type="text"><card.company.rec_name></text:placeholder></text:p>
|
||||
<text:p text:style-name="P3"><text:placeholder text:placeholder-type="text"><card.number></text:placeholder></text:p>
|
||||
<text:p text:style-name="P2">Value: <text:placeholder text:placeholder-type="text"><format_currency(card.value, None, card.currency)></text:placeholder></text:p>
|
||||
<text:p text:style-name="P1"><text:soft-page-break/><text:placeholder text:placeholder-type="text"></for></text:placeholder></text:p>
|
||||
</office:text>
|
||||
</office:body>
|
||||
</office:document>
|
||||
278
modules/sale_gift_card/locale/bg.po
Normal file
278
modules/sale_gift_card/locale/bg.po
Normal file
@@ -0,0 +1,278 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account.type,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.type.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration.gift_card_account,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:product.product,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:product.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,number:"
|
||||
msgid "Number"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,origin:"
|
||||
msgid "Origin"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,spent_on:"
|
||||
msgid "Spent On"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,value:"
|
||||
msgid "Value"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,amount:"
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,email:"
|
||||
msgid "Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,sale:"
|
||||
msgid "Sale"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:stock.move,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:stock.move,gift_cards_required:"
|
||||
msgid "Gift Cards Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.configuration.gift_card_account,string:"
|
||||
msgid "Account Configuration Gift Card Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card_email"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action.act_window.domain,name:act_gift_card_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_pending"
|
||||
msgid "Pending"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_email_invalid"
|
||||
msgid "The email address \"%(email)s\" for \"%(card)s\" is not valid."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_invalid_uom"
|
||||
msgid ""
|
||||
"The default unit of measure for the gift card \"%(template)s\" must be "
|
||||
"\"%(unit)s\"."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_move_quantity"
|
||||
msgid ""
|
||||
"To do the move \"%(move)s\", you must use exactly %(quantity)d gift card(s)."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_gift_card_number_unique"
|
||||
msgid "The numbers for each company's gift cards must be unique."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_gift_card_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_gift_card"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_gift_card_admin"
|
||||
msgid "Gift Card Administration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.configuration.gift_card.sequence,string:"
|
||||
msgid "Sale Configuration Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.gift_card,string:"
|
||||
msgid "Sale Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.point.sale.pay.gift_card,string:"
|
||||
msgid "Sale Point Sale Pay Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Here is your code:"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "You received a gift card of %(value)s for %(company)s."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card:"
|
||||
msgid "Value:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:account.configuration:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:sale.point.sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,add_gift_card:"
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,payment,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
282
modules/sale_gift_card/locale/ca.po
Normal file
282
modules/sale_gift_card/locale/ca.po
Normal file
@@ -0,0 +1,282 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account.type,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr "Targeta regal"
|
||||
|
||||
msgctxt "field:account.account.type.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr "Targeta regal"
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr "Despeses de la targeta regal"
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr "Ingressos de la targeta regal"
|
||||
|
||||
msgctxt "field:account.configuration.gift_card_account,company:"
|
||||
msgid "Company"
|
||||
msgstr "Empresa"
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr "Despeses de la targeta regal"
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr "Ingressos de la targeta regal"
|
||||
|
||||
msgctxt "field:product.product,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr "Targeta regal"
|
||||
|
||||
msgctxt "field:product.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr "Targeta regal"
|
||||
|
||||
msgctxt "field:sale.configuration,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr "Seqüència de targeta regal"
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,company:"
|
||||
msgid "Company"
|
||||
msgstr "Empresa"
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr "Seqüència de targeta regal"
|
||||
|
||||
msgctxt "field:sale.gift_card,company:"
|
||||
msgid "Company"
|
||||
msgstr "Empresa"
|
||||
|
||||
msgctxt "field:sale.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Moneda"
|
||||
|
||||
msgctxt "field:sale.gift_card,number:"
|
||||
msgid "Number"
|
||||
msgstr "Número"
|
||||
|
||||
msgctxt "field:sale.gift_card,origin:"
|
||||
msgid "Origin"
|
||||
msgstr "Origen"
|
||||
|
||||
msgctxt "field:sale.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr "Producte"
|
||||
|
||||
msgctxt "field:sale.gift_card,spent_on:"
|
||||
msgid "Spent On"
|
||||
msgstr "Gastar amb"
|
||||
|
||||
msgctxt "field:sale.gift_card,value:"
|
||||
msgid "Value"
|
||||
msgstr "Valor"
|
||||
|
||||
msgctxt "field:sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr "Correu electrònic de la targeta regal"
|
||||
|
||||
msgctxt "field:sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Targetes regal"
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr "És una targeta regal"
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr "Es el servei de targetes regal"
|
||||
|
||||
msgctxt "field:sale.point.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Targetes regal"
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr "Correu electrònic de la targeta regal"
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Targetes regal"
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr "És una targeta regal"
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr "Es el servei de targetes regal"
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,amount:"
|
||||
msgid "Amount"
|
||||
msgstr "Import"
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Moneda"
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,email:"
|
||||
msgid "Email"
|
||||
msgstr "Correu electrònic"
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr "Producte"
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,sale:"
|
||||
msgid "Sale"
|
||||
msgstr "Venda"
|
||||
|
||||
msgctxt "field:sale.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Targetes regal"
|
||||
|
||||
msgctxt "field:stock.move,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Targetes regal"
|
||||
|
||||
msgctxt "field:stock.move,gift_cards_required:"
|
||||
msgid "Gift Cards Required"
|
||||
msgstr "Targetes de regal obligatories"
|
||||
|
||||
msgctxt "help:sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr "Deixeu-ho en blanc per al correu electrònic del client."
|
||||
|
||||
msgctxt "help:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr "Deixeu-ho en blanc per al correu electrònic del client."
|
||||
|
||||
msgctxt "model:account.configuration.gift_card_account,string:"
|
||||
msgid "Account Configuration Gift Card Account"
|
||||
msgstr "Configuració de comptes comptables de targetes regal"
|
||||
|
||||
msgctxt "model:ir.action,name:act_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Targetes regal"
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Targetes regal"
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card_email"
|
||||
msgid "Gift Card"
|
||||
msgstr "Targeta regal"
|
||||
|
||||
msgctxt "model:ir.action.act_window.domain,name:act_gift_card_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr "Tot"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_pending"
|
||||
msgid "Pending"
|
||||
msgstr "Pendent"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr "Enviada"
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_email_invalid"
|
||||
msgid "The email address \"%(email)s\" for \"%(card)s\" is not valid."
|
||||
msgstr "El correu electrònic \"%(email)s\" de la targeta \"%(card)s\" no és vàlid."
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_invalid_uom"
|
||||
msgid ""
|
||||
"The default unit of measure for the gift card \"%(template)s\" must be "
|
||||
"\"%(unit)s\"."
|
||||
msgstr ""
|
||||
"La unitat de mesura per defecte de la targeta regal \"%(template)s\" ha de "
|
||||
"ser \"%(unit)s\"."
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_move_quantity"
|
||||
msgid ""
|
||||
"To do the move \"%(move)s\", you must use exactly %(quantity)d gift card(s)."
|
||||
msgstr ""
|
||||
"Per realiztar el movimient \"%(move)s\", heu d'utiltizar exactament "
|
||||
"%(quantity)d targeta(es) regal."
|
||||
|
||||
msgctxt "model:ir.message,text:msg_gift_card_number_unique"
|
||||
msgid "The numbers for each company's gift cards must be unique."
|
||||
msgstr "Els números de les targetes regal de cada empresa han de ser únics."
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_gift_card_companies"
|
||||
msgid "User in companies"
|
||||
msgstr "Usuari a les empreses"
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_gift_card"
|
||||
msgid "Gift Card"
|
||||
msgstr "Targeta regal"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Targetes regal"
|
||||
|
||||
msgctxt "model:res.group,name:group_gift_card_admin"
|
||||
msgid "Gift Card Administration"
|
||||
msgstr "Administració de targetes regal"
|
||||
|
||||
msgctxt "model:sale.configuration.gift_card.sequence,string:"
|
||||
msgid "Sale Configuration Gift Card Sequence"
|
||||
msgstr "Configuració de comptes comptables de targetes regal"
|
||||
|
||||
msgctxt "model:sale.gift_card,string:"
|
||||
msgid "Sale Gift Card"
|
||||
msgstr "Targeta regal"
|
||||
|
||||
msgctxt "model:sale.point.sale.pay.gift_card,string:"
|
||||
msgid "Sale Point Sale Pay Gift Card"
|
||||
msgstr "Pagament TPV - Targeta regal"
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Gift Card"
|
||||
msgstr "Targeta regal"
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Here is your code:"
|
||||
msgstr "Aquí teniu el vostre codi:"
|
||||
|
||||
#, python-format
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "You received a gift card of %(value)s for %(company)s."
|
||||
msgstr "Heu rebut una targeta regal de %(value)s de l'empresa %(company)s."
|
||||
|
||||
msgctxt "report:sale.gift_card:"
|
||||
msgid "Value:"
|
||||
msgstr "Valor:"
|
||||
|
||||
msgctxt "view:account.configuration:"
|
||||
msgid "Gift Card"
|
||||
msgstr "Targeta regal"
|
||||
|
||||
msgctxt "view:sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Targetes regal"
|
||||
|
||||
msgctxt "view:sale.point.sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Targetes regal"
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,add_gift_card:"
|
||||
msgid "Add"
|
||||
msgstr "Afegeix"
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,end:"
|
||||
msgid "Cancel"
|
||||
msgstr "Cancel·la"
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,payment,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr "Targeta regal"
|
||||
278
modules/sale_gift_card/locale/cs.po
Normal file
278
modules/sale_gift_card/locale/cs.po
Normal file
@@ -0,0 +1,278 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account.type,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.type.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration.gift_card_account,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:product.product,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:product.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,number:"
|
||||
msgid "Number"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,origin:"
|
||||
msgid "Origin"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,spent_on:"
|
||||
msgid "Spent On"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,value:"
|
||||
msgid "Value"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,amount:"
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,email:"
|
||||
msgid "Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,sale:"
|
||||
msgid "Sale"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:stock.move,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:stock.move,gift_cards_required:"
|
||||
msgid "Gift Cards Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.configuration.gift_card_account,string:"
|
||||
msgid "Account Configuration Gift Card Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card_email"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action.act_window.domain,name:act_gift_card_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_pending"
|
||||
msgid "Pending"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_email_invalid"
|
||||
msgid "The email address \"%(email)s\" for \"%(card)s\" is not valid."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_invalid_uom"
|
||||
msgid ""
|
||||
"The default unit of measure for the gift card \"%(template)s\" must be "
|
||||
"\"%(unit)s\"."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_move_quantity"
|
||||
msgid ""
|
||||
"To do the move \"%(move)s\", you must use exactly %(quantity)d gift card(s)."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_gift_card_number_unique"
|
||||
msgid "The numbers for each company's gift cards must be unique."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_gift_card_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_gift_card"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_gift_card_admin"
|
||||
msgid "Gift Card Administration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.configuration.gift_card.sequence,string:"
|
||||
msgid "Sale Configuration Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.gift_card,string:"
|
||||
msgid "Sale Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.point.sale.pay.gift_card,string:"
|
||||
msgid "Sale Point Sale Pay Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Here is your code:"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "You received a gift card of %(value)s for %(company)s."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card:"
|
||||
msgid "Value:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:account.configuration:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:sale.point.sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,add_gift_card:"
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,payment,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
285
modules/sale_gift_card/locale/de.po
Normal file
285
modules/sale_gift_card/locale/de.po
Normal file
@@ -0,0 +1,285 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account.type,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr "Geschenkgutschein"
|
||||
|
||||
msgctxt "field:account.account.type.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr "Geschenkgutschein"
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr "Aufwandskonto Geschenkgutscheine"
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr "Ertragskonto Geschenkgutscheine"
|
||||
|
||||
msgctxt "field:account.configuration.gift_card_account,company:"
|
||||
msgid "Company"
|
||||
msgstr "Unternehmen"
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr "Aufwandskonto Geschenkgutscheine"
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr "Ertragskonto Geschenkgutscheine"
|
||||
|
||||
msgctxt "field:product.product,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr "Geschenkgutschein"
|
||||
|
||||
msgctxt "field:product.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr "Geschenkgutschein"
|
||||
|
||||
msgctxt "field:sale.configuration,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr "Nummernkreis Geschenkgutschein"
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,company:"
|
||||
msgid "Company"
|
||||
msgstr "Unternehmen"
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr "Nummernkreis Geschenkgutschein"
|
||||
|
||||
msgctxt "field:sale.gift_card,company:"
|
||||
msgid "Company"
|
||||
msgstr "Unternehmen"
|
||||
|
||||
msgctxt "field:sale.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Währung"
|
||||
|
||||
msgctxt "field:sale.gift_card,number:"
|
||||
msgid "Number"
|
||||
msgstr "Nummer"
|
||||
|
||||
msgctxt "field:sale.gift_card,origin:"
|
||||
msgid "Origin"
|
||||
msgstr "Herkunft"
|
||||
|
||||
msgctxt "field:sale.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr "Artikel"
|
||||
|
||||
msgctxt "field:sale.gift_card,spent_on:"
|
||||
msgid "Spent On"
|
||||
msgstr "Eingelöst auf"
|
||||
|
||||
msgctxt "field:sale.gift_card,value:"
|
||||
msgid "Value"
|
||||
msgstr "Wert"
|
||||
|
||||
msgctxt "field:sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr "E-Mail Geschenkgutschein"
|
||||
|
||||
msgctxt "field:sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Geschenkgutscheine"
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr "Ist Geschenkgutschein"
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr "Ist Geschenkgutschein Für Dienstleistung"
|
||||
|
||||
msgctxt "field:sale.point.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Geschenkgutscheine"
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr "E-Mail Geschenkgutschein"
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Geschenkgutscheine"
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr "Ist Geschenkgutschein"
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr "Ist Geschenkgutschein Für Dienstleistung"
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,amount:"
|
||||
msgid "Amount"
|
||||
msgstr "Betrag"
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Währung"
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,email:"
|
||||
msgid "Email"
|
||||
msgstr "E-Mail"
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr "Artikel"
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,sale:"
|
||||
msgid "Sale"
|
||||
msgstr "Verkauf"
|
||||
|
||||
msgctxt "field:sale.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Geschenkgutscheine"
|
||||
|
||||
msgctxt "field:stock.move,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Geschenkgutscheine"
|
||||
|
||||
msgctxt "field:stock.move,gift_cards_required:"
|
||||
msgid "Gift Cards Required"
|
||||
msgstr "Geschenkgutscheine Erforderlich"
|
||||
|
||||
msgctxt "help:sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr "Leer lassen um die E-Mail des Kunden zu verwenden."
|
||||
|
||||
msgctxt "help:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr "Leer lassen um die E-Mail des Kunden zu verwenden."
|
||||
|
||||
msgctxt "model:account.configuration.gift_card_account,string:"
|
||||
msgid "Account Configuration Gift Card Account"
|
||||
msgstr "Buchhaltung Einstellungen Geschenkgutschein Konto"
|
||||
|
||||
msgctxt "model:ir.action,name:act_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Geschenkgutscheine"
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Geschenkgutscheine"
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card_email"
|
||||
msgid "Gift Card"
|
||||
msgstr "Geschenkgutschein"
|
||||
|
||||
msgctxt "model:ir.action.act_window.domain,name:act_gift_card_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr "Alle"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_pending"
|
||||
msgid "Pending"
|
||||
msgstr "Nicht eingelöst"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr "Gesendet"
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_email_invalid"
|
||||
msgid "The email address \"%(email)s\" for \"%(card)s\" is not valid."
|
||||
msgstr "Die E-Mail-Adresse \"%(email)s\" für \"%(card)s\" ist ungültig."
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_invalid_uom"
|
||||
msgid ""
|
||||
"The default unit of measure for the gift card \"%(template)s\" must be "
|
||||
"\"%(unit)s\"."
|
||||
msgstr ""
|
||||
"Die Standardmaßeinheit für den Geschenkgutschein \"%(template)s\" muss "
|
||||
"\"%(unit)s\" sein."
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_move_quantity"
|
||||
msgid ""
|
||||
"To do the move \"%(move)s\", you must use exactly %(quantity)d gift card(s)."
|
||||
msgstr ""
|
||||
"Um die Warenbewegung \"%(move)s\" auszuführen müssen genau %(quantity)d "
|
||||
"Geschenkgutschein(e) verwendet werden."
|
||||
|
||||
msgctxt "model:ir.message,text:msg_gift_card_number_unique"
|
||||
msgid "The numbers for each company's gift cards must be unique."
|
||||
msgstr ""
|
||||
"Die Nummer für jeden Geschenkgutschein des Unternehmens muss eindeutig sein."
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_gift_card_companies"
|
||||
msgid "User in companies"
|
||||
msgstr "Benutzer in Unternehmen"
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_gift_card"
|
||||
msgid "Gift Card"
|
||||
msgstr "Geschenkgutschein"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Geschenkgutscheine"
|
||||
|
||||
msgctxt "model:res.group,name:group_gift_card_admin"
|
||||
msgid "Gift Card Administration"
|
||||
msgstr "Administration Geschenkgutscheine"
|
||||
|
||||
msgctxt "model:sale.configuration.gift_card.sequence,string:"
|
||||
msgid "Sale Configuration Gift Card Sequence"
|
||||
msgstr "Verkauf Buchhaltung Einstellungen Geschenkgutschein Nummernkreis"
|
||||
|
||||
msgctxt "model:sale.gift_card,string:"
|
||||
msgid "Sale Gift Card"
|
||||
msgstr "Verkauf Geschenkgutschein"
|
||||
|
||||
msgctxt "model:sale.point.sale.pay.gift_card,string:"
|
||||
msgid "Sale Point Sale Pay Gift Card"
|
||||
msgstr "Verkauf Point of Sale Bezahlen Geschenkgutschein"
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Gift Card"
|
||||
msgstr "Geschenkgutschein"
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Here is your code:"
|
||||
msgstr "Hier ist Ihr Code:"
|
||||
|
||||
#, python-format
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "You received a gift card of %(value)s for %(company)s."
|
||||
msgstr ""
|
||||
"Sie haben einen Geschenkgutschein in Höhe von %(value)s von %(company)s "
|
||||
"erhalten."
|
||||
|
||||
msgctxt "report:sale.gift_card:"
|
||||
msgid "Value:"
|
||||
msgstr "Wert:"
|
||||
|
||||
msgctxt "view:account.configuration:"
|
||||
msgid "Gift Card"
|
||||
msgstr "Geschenkgutschein"
|
||||
|
||||
msgctxt "view:sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Geschenkgutscheine"
|
||||
|
||||
msgctxt "view:sale.point.sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Geschenkgutscheine"
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,add_gift_card:"
|
||||
msgid "Add"
|
||||
msgstr "Hinzufügen"
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,end:"
|
||||
msgid "Cancel"
|
||||
msgstr "Abbrechen"
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,payment,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr "Geschenkgutschein"
|
||||
283
modules/sale_gift_card/locale/es.po
Normal file
283
modules/sale_gift_card/locale/es.po
Normal file
@@ -0,0 +1,283 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account.type,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr "Tarjeta regalo"
|
||||
|
||||
msgctxt "field:account.account.type.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr "Tarjeta regalo"
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr "Gastos de la tarjeta regalo"
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr "Ingresos de la tarjeta regalo"
|
||||
|
||||
msgctxt "field:account.configuration.gift_card_account,company:"
|
||||
msgid "Company"
|
||||
msgstr "Empresa"
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr "Gastos de la tarjeta regalo"
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr "Ingresos de la tarjeta regalo"
|
||||
|
||||
msgctxt "field:product.product,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr "Tarjeta regalo"
|
||||
|
||||
msgctxt "field:product.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr "Tarjeta regalo"
|
||||
|
||||
msgctxt "field:sale.configuration,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr "Secuencia de tarjeta regalo"
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,company:"
|
||||
msgid "Company"
|
||||
msgstr "Empresa"
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr "Secuencia de tarjeta regalo"
|
||||
|
||||
msgctxt "field:sale.gift_card,company:"
|
||||
msgid "Company"
|
||||
msgstr "Empresa"
|
||||
|
||||
msgctxt "field:sale.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Moneda"
|
||||
|
||||
msgctxt "field:sale.gift_card,number:"
|
||||
msgid "Number"
|
||||
msgstr "Número"
|
||||
|
||||
msgctxt "field:sale.gift_card,origin:"
|
||||
msgid "Origin"
|
||||
msgstr "Origen"
|
||||
|
||||
msgctxt "field:sale.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr "Producto"
|
||||
|
||||
msgctxt "field:sale.gift_card,spent_on:"
|
||||
msgid "Spent On"
|
||||
msgstr "Gastada en"
|
||||
|
||||
msgctxt "field:sale.gift_card,value:"
|
||||
msgid "Value"
|
||||
msgstr "Valor"
|
||||
|
||||
msgctxt "field:sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr "Correo electrònico de la tarjeta regalo"
|
||||
|
||||
msgctxt "field:sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Tarjetas regalo"
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr "Es tarjeta regalo"
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr "Es el servicio de tarjetas de regalo"
|
||||
|
||||
msgctxt "field:sale.point.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Tarjetas regalo"
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr "Correo electrónico de la tarjeta regalo"
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Tarjetas regalo"
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr "Es tarjeta regalo"
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr "Es el servicio de tarjetas regalo"
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,amount:"
|
||||
msgid "Amount"
|
||||
msgstr "Importe"
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Moneda"
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,email:"
|
||||
msgid "Email"
|
||||
msgstr "Correo electrónico"
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr "Producto"
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,sale:"
|
||||
msgid "Sale"
|
||||
msgstr "Venta"
|
||||
|
||||
msgctxt "field:sale.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Tarjetas regalo"
|
||||
|
||||
msgctxt "field:stock.move,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Tarjetas regalo"
|
||||
|
||||
msgctxt "field:stock.move,gift_cards_required:"
|
||||
msgid "Gift Cards Required"
|
||||
msgstr "Tarjetas de regalo obligatorias"
|
||||
|
||||
msgctxt "help:sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr "Dejar vacío para el correo electrónico del cliente."
|
||||
|
||||
msgctxt "help:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr "Dejar vacío para el correo electrónico del cliente."
|
||||
|
||||
msgctxt "model:account.configuration.gift_card_account,string:"
|
||||
msgid "Account Configuration Gift Card Account"
|
||||
msgstr "Configuración cuentas contables tarjetas regalo"
|
||||
|
||||
msgctxt "model:ir.action,name:act_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Tarjetas regalo"
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Tarjetas regalo"
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card_email"
|
||||
msgid "Gift Card"
|
||||
msgstr "Tarjeta regalo"
|
||||
|
||||
msgctxt "model:ir.action.act_window.domain,name:act_gift_card_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr "Todo"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_pending"
|
||||
msgid "Pending"
|
||||
msgstr "Pendiente"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr "Enviada"
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_email_invalid"
|
||||
msgid "The email address \"%(email)s\" for \"%(card)s\" is not valid."
|
||||
msgstr "El correo electrónico \"%(email)s\" de la tarjeta \"%(card)s\" no es valido."
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_invalid_uom"
|
||||
msgid ""
|
||||
"The default unit of measure for the gift card \"%(template)s\" must be "
|
||||
"\"%(unit)s\"."
|
||||
msgstr ""
|
||||
"La unidad de medida de la tarjeta de regalo \"%(template)s\" debe ser "
|
||||
"\"%(unit)s\"."
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_move_quantity"
|
||||
msgid ""
|
||||
"To do the move \"%(move)s\", you must use exactly %(quantity)d gift card(s)."
|
||||
msgstr ""
|
||||
"Para realizar el movimiento \"%(move)s\", debes usar exactamente "
|
||||
"%(quantity)d tarjeta(s) regalo."
|
||||
|
||||
msgctxt "model:ir.message,text:msg_gift_card_number_unique"
|
||||
msgid "The numbers for each company's gift cards must be unique."
|
||||
msgstr "Los números para cada tarjeta regalo de la compañía deben ser únicos."
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_gift_card_companies"
|
||||
msgid "User in companies"
|
||||
msgstr "Usuario en las empresas"
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_gift_card"
|
||||
msgid "Gift Card"
|
||||
msgstr "Tarjeta regalo"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Tarjetas regalo"
|
||||
|
||||
msgctxt "model:res.group,name:group_gift_card_admin"
|
||||
msgid "Gift Card Administration"
|
||||
msgstr "Administración de tarjetas regalo"
|
||||
|
||||
msgctxt "model:sale.configuration.gift_card.sequence,string:"
|
||||
msgid "Sale Configuration Gift Card Sequence"
|
||||
msgstr "Configuración cuentas contables tarjetas regalo"
|
||||
|
||||
msgctxt "model:sale.gift_card,string:"
|
||||
msgid "Sale Gift Card"
|
||||
msgstr "Tarjeta regalo"
|
||||
|
||||
msgctxt "model:sale.point.sale.pay.gift_card,string:"
|
||||
msgid "Sale Point Sale Pay Gift Card"
|
||||
msgstr "Pago TPV - Tarjeta regalo"
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Gift Card"
|
||||
msgstr "Tarjeta regalo"
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Here is your code:"
|
||||
msgstr "Aqui tenéis vuestro código:"
|
||||
|
||||
#, python-format
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "You received a gift card of %(value)s for %(company)s."
|
||||
msgstr ""
|
||||
"Has recibido una tarjeta regalo de %(value)s de la empresa %(company)s."
|
||||
|
||||
msgctxt "report:sale.gift_card:"
|
||||
msgid "Value:"
|
||||
msgstr "Valor:"
|
||||
|
||||
msgctxt "view:account.configuration:"
|
||||
msgid "Gift Card"
|
||||
msgstr "Tarjeta regalo"
|
||||
|
||||
msgctxt "view:sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Tarjetas regalo"
|
||||
|
||||
msgctxt "view:sale.point.sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Tarjetas regalo"
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,add_gift_card:"
|
||||
msgid "Add"
|
||||
msgstr "Añadir"
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,end:"
|
||||
msgid "Cancel"
|
||||
msgstr "Cancelar"
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,payment,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr "Tarjeta regalo"
|
||||
278
modules/sale_gift_card/locale/es_419.po
Normal file
278
modules/sale_gift_card/locale/es_419.po
Normal file
@@ -0,0 +1,278 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account.type,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.type.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration.gift_card_account,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:product.product,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:product.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,number:"
|
||||
msgid "Number"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,origin:"
|
||||
msgid "Origin"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,spent_on:"
|
||||
msgid "Spent On"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,value:"
|
||||
msgid "Value"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,amount:"
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,email:"
|
||||
msgid "Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,sale:"
|
||||
msgid "Sale"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:stock.move,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:stock.move,gift_cards_required:"
|
||||
msgid "Gift Cards Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.configuration.gift_card_account,string:"
|
||||
msgid "Account Configuration Gift Card Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card_email"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action.act_window.domain,name:act_gift_card_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_pending"
|
||||
msgid "Pending"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_email_invalid"
|
||||
msgid "The email address \"%(email)s\" for \"%(card)s\" is not valid."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_invalid_uom"
|
||||
msgid ""
|
||||
"The default unit of measure for the gift card \"%(template)s\" must be "
|
||||
"\"%(unit)s\"."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_move_quantity"
|
||||
msgid ""
|
||||
"To do the move \"%(move)s\", you must use exactly %(quantity)d gift card(s)."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_gift_card_number_unique"
|
||||
msgid "The numbers for each company's gift cards must be unique."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_gift_card_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_gift_card"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_gift_card_admin"
|
||||
msgid "Gift Card Administration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.configuration.gift_card.sequence,string:"
|
||||
msgid "Sale Configuration Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.gift_card,string:"
|
||||
msgid "Sale Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.point.sale.pay.gift_card,string:"
|
||||
msgid "Sale Point Sale Pay Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Here is your code:"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "You received a gift card of %(value)s for %(company)s."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card:"
|
||||
msgid "Value:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:account.configuration:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:sale.point.sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,add_gift_card:"
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,payment,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
278
modules/sale_gift_card/locale/et.po
Normal file
278
modules/sale_gift_card/locale/et.po
Normal file
@@ -0,0 +1,278 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account.type,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.type.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration.gift_card_account,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:product.product,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:product.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,number:"
|
||||
msgid "Number"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,origin:"
|
||||
msgid "Origin"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,spent_on:"
|
||||
msgid "Spent On"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,value:"
|
||||
msgid "Value"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,amount:"
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,email:"
|
||||
msgid "Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,sale:"
|
||||
msgid "Sale"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:stock.move,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:stock.move,gift_cards_required:"
|
||||
msgid "Gift Cards Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.configuration.gift_card_account,string:"
|
||||
msgid "Account Configuration Gift Card Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card_email"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action.act_window.domain,name:act_gift_card_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_pending"
|
||||
msgid "Pending"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_email_invalid"
|
||||
msgid "The email address \"%(email)s\" for \"%(card)s\" is not valid."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_invalid_uom"
|
||||
msgid ""
|
||||
"The default unit of measure for the gift card \"%(template)s\" must be "
|
||||
"\"%(unit)s\"."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_move_quantity"
|
||||
msgid ""
|
||||
"To do the move \"%(move)s\", you must use exactly %(quantity)d gift card(s)."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_gift_card_number_unique"
|
||||
msgid "The numbers for each company's gift cards must be unique."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_gift_card_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_gift_card"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_gift_card_admin"
|
||||
msgid "Gift Card Administration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.configuration.gift_card.sequence,string:"
|
||||
msgid "Sale Configuration Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.gift_card,string:"
|
||||
msgid "Sale Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.point.sale.pay.gift_card,string:"
|
||||
msgid "Sale Point Sale Pay Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Here is your code:"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "You received a gift card of %(value)s for %(company)s."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card:"
|
||||
msgid "Value:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:account.configuration:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:sale.point.sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,add_gift_card:"
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,payment,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
278
modules/sale_gift_card/locale/fa.po
Normal file
278
modules/sale_gift_card/locale/fa.po
Normal file
@@ -0,0 +1,278 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account.type,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.type.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration.gift_card_account,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:product.product,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:product.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,number:"
|
||||
msgid "Number"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,origin:"
|
||||
msgid "Origin"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,spent_on:"
|
||||
msgid "Spent On"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,value:"
|
||||
msgid "Value"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,amount:"
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,email:"
|
||||
msgid "Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,sale:"
|
||||
msgid "Sale"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:stock.move,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:stock.move,gift_cards_required:"
|
||||
msgid "Gift Cards Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.configuration.gift_card_account,string:"
|
||||
msgid "Account Configuration Gift Card Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card_email"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action.act_window.domain,name:act_gift_card_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_pending"
|
||||
msgid "Pending"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_email_invalid"
|
||||
msgid "The email address \"%(email)s\" for \"%(card)s\" is not valid."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_invalid_uom"
|
||||
msgid ""
|
||||
"The default unit of measure for the gift card \"%(template)s\" must be "
|
||||
"\"%(unit)s\"."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_move_quantity"
|
||||
msgid ""
|
||||
"To do the move \"%(move)s\", you must use exactly %(quantity)d gift card(s)."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_gift_card_number_unique"
|
||||
msgid "The numbers for each company's gift cards must be unique."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_gift_card_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_gift_card"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_gift_card_admin"
|
||||
msgid "Gift Card Administration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.configuration.gift_card.sequence,string:"
|
||||
msgid "Sale Configuration Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.gift_card,string:"
|
||||
msgid "Sale Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.point.sale.pay.gift_card,string:"
|
||||
msgid "Sale Point Sale Pay Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Here is your code:"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "You received a gift card of %(value)s for %(company)s."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card:"
|
||||
msgid "Value:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:account.configuration:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:sale.point.sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,add_gift_card:"
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,payment,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
278
modules/sale_gift_card/locale/fi.po
Normal file
278
modules/sale_gift_card/locale/fi.po
Normal file
@@ -0,0 +1,278 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account.type,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.type.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration.gift_card_account,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:product.product,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:product.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,number:"
|
||||
msgid "Number"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,origin:"
|
||||
msgid "Origin"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,spent_on:"
|
||||
msgid "Spent On"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,value:"
|
||||
msgid "Value"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,amount:"
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,email:"
|
||||
msgid "Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,sale:"
|
||||
msgid "Sale"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:stock.move,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:stock.move,gift_cards_required:"
|
||||
msgid "Gift Cards Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.configuration.gift_card_account,string:"
|
||||
msgid "Account Configuration Gift Card Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card_email"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action.act_window.domain,name:act_gift_card_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_pending"
|
||||
msgid "Pending"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_email_invalid"
|
||||
msgid "The email address \"%(email)s\" for \"%(card)s\" is not valid."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_invalid_uom"
|
||||
msgid ""
|
||||
"The default unit of measure for the gift card \"%(template)s\" must be "
|
||||
"\"%(unit)s\"."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_move_quantity"
|
||||
msgid ""
|
||||
"To do the move \"%(move)s\", you must use exactly %(quantity)d gift card(s)."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_gift_card_number_unique"
|
||||
msgid "The numbers for each company's gift cards must be unique."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_gift_card_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_gift_card"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_gift_card_admin"
|
||||
msgid "Gift Card Administration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.configuration.gift_card.sequence,string:"
|
||||
msgid "Sale Configuration Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.gift_card,string:"
|
||||
msgid "Sale Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.point.sale.pay.gift_card,string:"
|
||||
msgid "Sale Point Sale Pay Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Here is your code:"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "You received a gift card of %(value)s for %(company)s."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card:"
|
||||
msgid "Value:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:account.configuration:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:sale.point.sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,add_gift_card:"
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,payment,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
284
modules/sale_gift_card/locale/fr.po
Normal file
284
modules/sale_gift_card/locale/fr.po
Normal file
@@ -0,0 +1,284 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account.type,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr "Carte cadeau"
|
||||
|
||||
msgctxt "field:account.account.type.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr "Carte cadeau"
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr "Charges de carte cadeau"
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr "Produits de carte cadeau"
|
||||
|
||||
msgctxt "field:account.configuration.gift_card_account,company:"
|
||||
msgid "Company"
|
||||
msgstr "Société"
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr "Charges de carte cadeau"
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr "Produits de carte cadeau"
|
||||
|
||||
msgctxt "field:product.product,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr "Carte cadeau"
|
||||
|
||||
msgctxt "field:product.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr "Carte cadeau"
|
||||
|
||||
msgctxt "field:sale.configuration,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr "Séquence de carte cadeau"
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,company:"
|
||||
msgid "Company"
|
||||
msgstr "Société"
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr "Séquence de carte cadeau"
|
||||
|
||||
msgctxt "field:sale.gift_card,company:"
|
||||
msgid "Company"
|
||||
msgstr "Société"
|
||||
|
||||
msgctxt "field:sale.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Devise"
|
||||
|
||||
msgctxt "field:sale.gift_card,number:"
|
||||
msgid "Number"
|
||||
msgstr "Numéro"
|
||||
|
||||
msgctxt "field:sale.gift_card,origin:"
|
||||
msgid "Origin"
|
||||
msgstr "Origine"
|
||||
|
||||
msgctxt "field:sale.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr "Produit"
|
||||
|
||||
msgctxt "field:sale.gift_card,spent_on:"
|
||||
msgid "Spent On"
|
||||
msgstr "Dépensé sur"
|
||||
|
||||
msgctxt "field:sale.gift_card,value:"
|
||||
msgid "Value"
|
||||
msgstr "Valeur"
|
||||
|
||||
msgctxt "field:sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr "Adresse électronique de la carte cadeau"
|
||||
|
||||
msgctxt "field:sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Cartes cadeaux"
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr "Est une carte cadeau"
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr "Est un service de carte cadeau"
|
||||
|
||||
msgctxt "field:sale.point.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Cartes cadeaux"
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr "Adresse électronique de la carte cadeau"
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Cartes cadeaux"
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr "Est une carte cadeau"
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr "Est un service de carte cadeau"
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,amount:"
|
||||
msgid "Amount"
|
||||
msgstr "Montant"
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Devise"
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,email:"
|
||||
msgid "Email"
|
||||
msgstr "Adresse électronique"
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr "Produit"
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,sale:"
|
||||
msgid "Sale"
|
||||
msgstr "Vente"
|
||||
|
||||
msgctxt "field:sale.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Cartes cadeaux"
|
||||
|
||||
msgctxt "field:stock.move,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Cartes cadeaux"
|
||||
|
||||
msgctxt "field:stock.move,gift_cards_required:"
|
||||
msgid "Gift Cards Required"
|
||||
msgstr "Cartes cadeaux requises"
|
||||
|
||||
msgctxt "help:sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr "Laissez vide pour l'adresse électronique du client."
|
||||
|
||||
msgctxt "help:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr "Laissez vide pour l'adresse électronique du client."
|
||||
|
||||
msgctxt "model:account.configuration.gift_card_account,string:"
|
||||
msgid "Account Configuration Gift Card Account"
|
||||
msgstr "Configuration comptable Compte carte-cadeau"
|
||||
|
||||
msgctxt "model:ir.action,name:act_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Cartes cadeaux"
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Cartes cadeaux"
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card_email"
|
||||
msgid "Gift Card"
|
||||
msgstr "Carte cadeau"
|
||||
|
||||
msgctxt "model:ir.action.act_window.domain,name:act_gift_card_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr "Toutes"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_pending"
|
||||
msgid "Pending"
|
||||
msgstr "En attentes"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr "Envoyées"
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_email_invalid"
|
||||
msgid "The email address \"%(email)s\" for \"%(card)s\" is not valid."
|
||||
msgstr ""
|
||||
"L'adresse électronique « %(email)s » pour « %(card)s » n'est pas valide."
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_invalid_uom"
|
||||
msgid ""
|
||||
"The default unit of measure for the gift card \"%(template)s\" must be "
|
||||
"\"%(unit)s\"."
|
||||
msgstr ""
|
||||
"L'unité de mesure par défaut de la carte cadeau « %(template)s » doit être "
|
||||
"« %(unit)s »."
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_move_quantity"
|
||||
msgid ""
|
||||
"To do the move \"%(move)s\", you must use exactly %(quantity)d gift card(s)."
|
||||
msgstr ""
|
||||
"Pour effectuer le mouvement « %(move)s », vous devez utiliser exactement "
|
||||
"%(quantity)d carte(s) cadeau(x)."
|
||||
|
||||
msgctxt "model:ir.message,text:msg_gift_card_number_unique"
|
||||
msgid "The numbers for each company's gift cards must be unique."
|
||||
msgstr ""
|
||||
"Les numéros des cartes cadeaux de chaque société doivent être uniques."
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_gift_card_companies"
|
||||
msgid "User in companies"
|
||||
msgstr "Utilisateur dans les sociétés"
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_gift_card"
|
||||
msgid "Gift Card"
|
||||
msgstr "Carte cadeau"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Cartes cadeaux"
|
||||
|
||||
msgctxt "model:res.group,name:group_gift_card_admin"
|
||||
msgid "Gift Card Administration"
|
||||
msgstr "Administration des cartes cadeaux"
|
||||
|
||||
msgctxt "model:sale.configuration.gift_card.sequence,string:"
|
||||
msgid "Sale Configuration Gift Card Sequence"
|
||||
msgstr "Configuration de vente Séquence de cartes-cadeaux"
|
||||
|
||||
msgctxt "model:sale.gift_card,string:"
|
||||
msgid "Sale Gift Card"
|
||||
msgstr "Carte-cadeau de vente"
|
||||
|
||||
msgctxt "model:sale.point.sale.pay.gift_card,string:"
|
||||
msgid "Sale Point Sale Pay Gift Card"
|
||||
msgstr "Paiement PDV Carte-cadeau"
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Gift Card"
|
||||
msgstr "Carte cadeau"
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Here is your code:"
|
||||
msgstr "Voici votre code :"
|
||||
|
||||
#, python-format
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "You received a gift card of %(value)s for %(company)s."
|
||||
msgstr "Vous avez reçu une carte cadeau de %(value)s for %(company)s."
|
||||
|
||||
msgctxt "report:sale.gift_card:"
|
||||
msgid "Value:"
|
||||
msgstr "Valeur :"
|
||||
|
||||
msgctxt "view:account.configuration:"
|
||||
msgid "Gift Card"
|
||||
msgstr "Carte cadeau"
|
||||
|
||||
msgctxt "view:sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Cartes cadeaux"
|
||||
|
||||
msgctxt "view:sale.point.sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Cartes cadeaux"
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,add_gift_card:"
|
||||
msgid "Add"
|
||||
msgstr "Ajouter"
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,end:"
|
||||
msgid "Cancel"
|
||||
msgstr "Annuler"
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,payment,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr "Carte cadeau"
|
||||
278
modules/sale_gift_card/locale/hu.po
Normal file
278
modules/sale_gift_card/locale/hu.po
Normal file
@@ -0,0 +1,278 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account.type,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.type.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration.gift_card_account,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:product.product,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:product.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,number:"
|
||||
msgid "Number"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,origin:"
|
||||
msgid "Origin"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,spent_on:"
|
||||
msgid "Spent On"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,value:"
|
||||
msgid "Value"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,amount:"
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,email:"
|
||||
msgid "Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,sale:"
|
||||
msgid "Sale"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:stock.move,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:stock.move,gift_cards_required:"
|
||||
msgid "Gift Cards Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.configuration.gift_card_account,string:"
|
||||
msgid "Account Configuration Gift Card Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card_email"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action.act_window.domain,name:act_gift_card_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_pending"
|
||||
msgid "Pending"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_email_invalid"
|
||||
msgid "The email address \"%(email)s\" for \"%(card)s\" is not valid."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_invalid_uom"
|
||||
msgid ""
|
||||
"The default unit of measure for the gift card \"%(template)s\" must be "
|
||||
"\"%(unit)s\"."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_move_quantity"
|
||||
msgid ""
|
||||
"To do the move \"%(move)s\", you must use exactly %(quantity)d gift card(s)."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_gift_card_number_unique"
|
||||
msgid "The numbers for each company's gift cards must be unique."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_gift_card_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_gift_card"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_gift_card_admin"
|
||||
msgid "Gift Card Administration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.configuration.gift_card.sequence,string:"
|
||||
msgid "Sale Configuration Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.gift_card,string:"
|
||||
msgid "Sale Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.point.sale.pay.gift_card,string:"
|
||||
msgid "Sale Point Sale Pay Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Here is your code:"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "You received a gift card of %(value)s for %(company)s."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card:"
|
||||
msgid "Value:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:account.configuration:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:sale.point.sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,add_gift_card:"
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,payment,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
278
modules/sale_gift_card/locale/id.po
Normal file
278
modules/sale_gift_card/locale/id.po
Normal file
@@ -0,0 +1,278 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account.type,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.type.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration.gift_card_account,company:"
|
||||
msgid "Company"
|
||||
msgstr "Perusahaan"
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:product.product,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:product.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,company:"
|
||||
msgid "Company"
|
||||
msgstr "Perusahaan"
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,company:"
|
||||
msgid "Company"
|
||||
msgstr "Perusahaan"
|
||||
|
||||
msgctxt "field:sale.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,number:"
|
||||
msgid "Number"
|
||||
msgstr "Nomor"
|
||||
|
||||
msgctxt "field:sale.gift_card,origin:"
|
||||
msgid "Origin"
|
||||
msgstr "Asal"
|
||||
|
||||
msgctxt "field:sale.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,spent_on:"
|
||||
msgid "Spent On"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,value:"
|
||||
msgid "Value"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,amount:"
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,email:"
|
||||
msgid "Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr "Produk"
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,sale:"
|
||||
msgid "Sale"
|
||||
msgstr "Penjualan"
|
||||
|
||||
msgctxt "field:sale.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:stock.move,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:stock.move,gift_cards_required:"
|
||||
msgid "Gift Cards Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.configuration.gift_card_account,string:"
|
||||
msgid "Account Configuration Gift Card Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card_email"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action.act_window.domain,name:act_gift_card_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_pending"
|
||||
msgid "Pending"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_email_invalid"
|
||||
msgid "The email address \"%(email)s\" for \"%(card)s\" is not valid."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_invalid_uom"
|
||||
msgid ""
|
||||
"The default unit of measure for the gift card \"%(template)s\" must be "
|
||||
"\"%(unit)s\"."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_move_quantity"
|
||||
msgid ""
|
||||
"To do the move \"%(move)s\", you must use exactly %(quantity)d gift card(s)."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_gift_card_number_unique"
|
||||
msgid "The numbers for each company's gift cards must be unique."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_gift_card_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_gift_card"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_gift_card_admin"
|
||||
msgid "Gift Card Administration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.configuration.gift_card.sequence,string:"
|
||||
msgid "Sale Configuration Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.gift_card,string:"
|
||||
msgid "Sale Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.point.sale.pay.gift_card,string:"
|
||||
msgid "Sale Point Sale Pay Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Here is your code:"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "You received a gift card of %(value)s for %(company)s."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card:"
|
||||
msgid "Value:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:account.configuration:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:sale.point.sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,add_gift_card:"
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,payment,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
278
modules/sale_gift_card/locale/it.po
Normal file
278
modules/sale_gift_card/locale/it.po
Normal file
@@ -0,0 +1,278 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account.type,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.type.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration.gift_card_account,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:product.product,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:product.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Valuta"
|
||||
|
||||
msgctxt "field:sale.gift_card,number:"
|
||||
msgid "Number"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,origin:"
|
||||
msgid "Origin"
|
||||
msgstr "Origine"
|
||||
|
||||
msgctxt "field:sale.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,spent_on:"
|
||||
msgid "Spent On"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,value:"
|
||||
msgid "Value"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,amount:"
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,email:"
|
||||
msgid "Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,sale:"
|
||||
msgid "Sale"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:stock.move,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:stock.move,gift_cards_required:"
|
||||
msgid "Gift Cards Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.configuration.gift_card_account,string:"
|
||||
msgid "Account Configuration Gift Card Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card_email"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action.act_window.domain,name:act_gift_card_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_pending"
|
||||
msgid "Pending"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_email_invalid"
|
||||
msgid "The email address \"%(email)s\" for \"%(card)s\" is not valid."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_invalid_uom"
|
||||
msgid ""
|
||||
"The default unit of measure for the gift card \"%(template)s\" must be "
|
||||
"\"%(unit)s\"."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_move_quantity"
|
||||
msgid ""
|
||||
"To do the move \"%(move)s\", you must use exactly %(quantity)d gift card(s)."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_gift_card_number_unique"
|
||||
msgid "The numbers for each company's gift cards must be unique."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_gift_card_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_gift_card"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_gift_card_admin"
|
||||
msgid "Gift Card Administration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.configuration.gift_card.sequence,string:"
|
||||
msgid "Sale Configuration Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.gift_card,string:"
|
||||
msgid "Sale Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.point.sale.pay.gift_card,string:"
|
||||
msgid "Sale Point Sale Pay Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Here is your code:"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "You received a gift card of %(value)s for %(company)s."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card:"
|
||||
msgid "Value:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:account.configuration:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:sale.point.sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,add_gift_card:"
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,payment,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
278
modules/sale_gift_card/locale/lo.po
Normal file
278
modules/sale_gift_card/locale/lo.po
Normal file
@@ -0,0 +1,278 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account.type,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.type.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration.gift_card_account,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:product.product,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:product.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,number:"
|
||||
msgid "Number"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,origin:"
|
||||
msgid "Origin"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,spent_on:"
|
||||
msgid "Spent On"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,value:"
|
||||
msgid "Value"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,amount:"
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,email:"
|
||||
msgid "Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,sale:"
|
||||
msgid "Sale"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:stock.move,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:stock.move,gift_cards_required:"
|
||||
msgid "Gift Cards Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.configuration.gift_card_account,string:"
|
||||
msgid "Account Configuration Gift Card Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card_email"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action.act_window.domain,name:act_gift_card_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_pending"
|
||||
msgid "Pending"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_email_invalid"
|
||||
msgid "The email address \"%(email)s\" for \"%(card)s\" is not valid."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_invalid_uom"
|
||||
msgid ""
|
||||
"The default unit of measure for the gift card \"%(template)s\" must be "
|
||||
"\"%(unit)s\"."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_move_quantity"
|
||||
msgid ""
|
||||
"To do the move \"%(move)s\", you must use exactly %(quantity)d gift card(s)."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_gift_card_number_unique"
|
||||
msgid "The numbers for each company's gift cards must be unique."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_gift_card_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_gift_card"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_gift_card_admin"
|
||||
msgid "Gift Card Administration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.configuration.gift_card.sequence,string:"
|
||||
msgid "Sale Configuration Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.gift_card,string:"
|
||||
msgid "Sale Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.point.sale.pay.gift_card,string:"
|
||||
msgid "Sale Point Sale Pay Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Here is your code:"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "You received a gift card of %(value)s for %(company)s."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card:"
|
||||
msgid "Value:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:account.configuration:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:sale.point.sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,add_gift_card:"
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,payment,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
278
modules/sale_gift_card/locale/lt.po
Normal file
278
modules/sale_gift_card/locale/lt.po
Normal file
@@ -0,0 +1,278 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account.type,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.type.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration.gift_card_account,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:product.product,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:product.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,number:"
|
||||
msgid "Number"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,origin:"
|
||||
msgid "Origin"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,spent_on:"
|
||||
msgid "Spent On"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,value:"
|
||||
msgid "Value"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,amount:"
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,email:"
|
||||
msgid "Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,sale:"
|
||||
msgid "Sale"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:stock.move,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:stock.move,gift_cards_required:"
|
||||
msgid "Gift Cards Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.configuration.gift_card_account,string:"
|
||||
msgid "Account Configuration Gift Card Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card_email"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action.act_window.domain,name:act_gift_card_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_pending"
|
||||
msgid "Pending"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_email_invalid"
|
||||
msgid "The email address \"%(email)s\" for \"%(card)s\" is not valid."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_invalid_uom"
|
||||
msgid ""
|
||||
"The default unit of measure for the gift card \"%(template)s\" must be "
|
||||
"\"%(unit)s\"."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_move_quantity"
|
||||
msgid ""
|
||||
"To do the move \"%(move)s\", you must use exactly %(quantity)d gift card(s)."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_gift_card_number_unique"
|
||||
msgid "The numbers for each company's gift cards must be unique."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_gift_card_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_gift_card"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_gift_card_admin"
|
||||
msgid "Gift Card Administration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.configuration.gift_card.sequence,string:"
|
||||
msgid "Sale Configuration Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.gift_card,string:"
|
||||
msgid "Sale Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.point.sale.pay.gift_card,string:"
|
||||
msgid "Sale Point Sale Pay Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Here is your code:"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "You received a gift card of %(value)s for %(company)s."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card:"
|
||||
msgid "Value:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:account.configuration:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:sale.point.sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,add_gift_card:"
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,payment,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
282
modules/sale_gift_card/locale/nl.po
Normal file
282
modules/sale_gift_card/locale/nl.po
Normal file
@@ -0,0 +1,282 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account.type,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr "Waardebon"
|
||||
|
||||
msgctxt "field:account.account.type.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr "Waardebon"
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr "Kosten waardebon"
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr "Inkomsten waardebon"
|
||||
|
||||
msgctxt "field:account.configuration.gift_card_account,company:"
|
||||
msgid "Company"
|
||||
msgstr "Bedrijf"
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr "Kosten waardebon"
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr "Inkomsten waardebon"
|
||||
|
||||
msgctxt "field:product.product,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr "Waardebon"
|
||||
|
||||
msgctxt "field:product.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr "Waardebon"
|
||||
|
||||
msgctxt "field:sale.configuration,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr "Waardebon reeks"
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,company:"
|
||||
msgid "Company"
|
||||
msgstr "Bedrijf"
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr "Waardebon reeks"
|
||||
|
||||
msgctxt "field:sale.gift_card,company:"
|
||||
msgid "Company"
|
||||
msgstr "Bedrijf"
|
||||
|
||||
msgctxt "field:sale.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Valuta"
|
||||
|
||||
msgctxt "field:sale.gift_card,number:"
|
||||
msgid "Number"
|
||||
msgstr "Nummer"
|
||||
|
||||
msgctxt "field:sale.gift_card,origin:"
|
||||
msgid "Origin"
|
||||
msgstr "Oorsprong(herkomst)"
|
||||
|
||||
msgctxt "field:sale.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr "Product"
|
||||
|
||||
msgctxt "field:sale.gift_card,spent_on:"
|
||||
msgid "Spent On"
|
||||
msgstr "Uitgegeven aan"
|
||||
|
||||
msgctxt "field:sale.gift_card,value:"
|
||||
msgid "Value"
|
||||
msgstr "Waarde"
|
||||
|
||||
msgctxt "field:sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr "E-mail waardebon"
|
||||
|
||||
msgctxt "field:sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Waardebonnen"
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr "Is een waardebon"
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr "Is een waardebon dienst"
|
||||
|
||||
msgctxt "field:sale.point.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Waardebonnen"
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr "E-mail waardebon"
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Waardebonnen"
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr "Is een waardebon"
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr "Is cadeaukaartservice"
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,amount:"
|
||||
msgid "Amount"
|
||||
msgstr "Bedrag"
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr "Valuta"
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,email:"
|
||||
msgid "Email"
|
||||
msgstr "E-mail"
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr "Product"
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,sale:"
|
||||
msgid "Sale"
|
||||
msgstr "Verkoop"
|
||||
|
||||
msgctxt "field:sale.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Waardebonnen"
|
||||
|
||||
msgctxt "field:stock.move,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Waardebonnen"
|
||||
|
||||
msgctxt "field:stock.move,gift_cards_required:"
|
||||
msgid "Gift Cards Required"
|
||||
msgstr "Waardebon vereist"
|
||||
|
||||
msgctxt "help:sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr "Laat leeg voor het e-mailadres van de klant."
|
||||
|
||||
msgctxt "help:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr "Laat leeg voor het e-mailadres van de klant."
|
||||
|
||||
msgctxt "model:account.configuration.gift_card_account,string:"
|
||||
msgid "Account Configuration Gift Card Account"
|
||||
msgstr "Rekening configuratie cadeaubon grootboekrekening"
|
||||
|
||||
msgctxt "model:ir.action,name:act_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Waardebonnen"
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Waardebonnen"
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card_email"
|
||||
msgid "Gift Card"
|
||||
msgstr "Waardebon"
|
||||
|
||||
msgctxt "model:ir.action.act_window.domain,name:act_gift_card_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr "Alle"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_pending"
|
||||
msgid "Pending"
|
||||
msgstr "In afwachting"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr "Verzonden"
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_email_invalid"
|
||||
msgid "The email address \"%(email)s\" for \"%(card)s\" is not valid."
|
||||
msgstr "Het email adres \"%(email)s\" voor \"%(card)s\" is niet geldig."
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_invalid_uom"
|
||||
msgid ""
|
||||
"The default unit of measure for the gift card \"%(template)s\" must be "
|
||||
"\"%(unit)s\"."
|
||||
msgstr ""
|
||||
"De standaard maateenheid voor de waardebon \"%(template)s\" moet "
|
||||
"\"%(unit)s\" zijn."
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_move_quantity"
|
||||
msgid ""
|
||||
"To do the move \"%(move)s\", you must use exactly %(quantity)d gift card(s)."
|
||||
msgstr ""
|
||||
"Om de boeking \"%(move)s\" uit te voeren, moet u exact %(quantity)d "
|
||||
"waardebon(nen) gebruiken."
|
||||
|
||||
msgctxt "model:ir.message,text:msg_gift_card_number_unique"
|
||||
msgid "The numbers for each company's gift cards must be unique."
|
||||
msgstr "De nummers voor de waardebonnen van elk bedrijf moeten uniek zijn."
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_gift_card_companies"
|
||||
msgid "User in companies"
|
||||
msgstr "Gebruiker in het bedrijf"
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_gift_card"
|
||||
msgid "Gift Card"
|
||||
msgstr "Waardebon"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Waardebonnen"
|
||||
|
||||
msgctxt "model:res.group,name:group_gift_card_admin"
|
||||
msgid "Gift Card Administration"
|
||||
msgstr "Waardebon administratie"
|
||||
|
||||
msgctxt "model:sale.configuration.gift_card.sequence,string:"
|
||||
msgid "Sale Configuration Gift Card Sequence"
|
||||
msgstr "Verkoop configuratie cadeaubon reeks"
|
||||
|
||||
msgctxt "model:sale.gift_card,string:"
|
||||
msgid "Sale Gift Card"
|
||||
msgstr "Verkoop cadeaubon"
|
||||
|
||||
msgctxt "model:sale.point.sale.pay.gift_card,string:"
|
||||
msgid "Sale Point Sale Pay Gift Card"
|
||||
msgstr "Verkoop POS betaal cadeaubon"
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Gift Card"
|
||||
msgstr "Waardebon"
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Here is your code:"
|
||||
msgstr "Hier is je code:"
|
||||
|
||||
#, python-format
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "You received a gift card of %(value)s for %(company)s."
|
||||
msgstr "U hebt een waardebon van %(value)s ontvangen voor %(company)s."
|
||||
|
||||
msgctxt "report:sale.gift_card:"
|
||||
msgid "Value:"
|
||||
msgstr "Waarde:"
|
||||
|
||||
msgctxt "view:account.configuration:"
|
||||
msgid "Gift Card"
|
||||
msgstr "Waardebon"
|
||||
|
||||
msgctxt "view:sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Waardebonnen"
|
||||
|
||||
msgctxt "view:sale.point.sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr "Waardebonnen"
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,add_gift_card:"
|
||||
msgid "Add"
|
||||
msgstr "Toevoegen"
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,end:"
|
||||
msgid "Cancel"
|
||||
msgstr "Annuleer"
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,payment,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr "Waardebom"
|
||||
278
modules/sale_gift_card/locale/pl.po
Normal file
278
modules/sale_gift_card/locale/pl.po
Normal file
@@ -0,0 +1,278 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account.type,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.type.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration.gift_card_account,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:product.product,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:product.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,number:"
|
||||
msgid "Number"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,origin:"
|
||||
msgid "Origin"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,spent_on:"
|
||||
msgid "Spent On"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,value:"
|
||||
msgid "Value"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,amount:"
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,email:"
|
||||
msgid "Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,sale:"
|
||||
msgid "Sale"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:stock.move,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:stock.move,gift_cards_required:"
|
||||
msgid "Gift Cards Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.configuration.gift_card_account,string:"
|
||||
msgid "Account Configuration Gift Card Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card_email"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action.act_window.domain,name:act_gift_card_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_pending"
|
||||
msgid "Pending"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_email_invalid"
|
||||
msgid "The email address \"%(email)s\" for \"%(card)s\" is not valid."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_invalid_uom"
|
||||
msgid ""
|
||||
"The default unit of measure for the gift card \"%(template)s\" must be "
|
||||
"\"%(unit)s\"."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_move_quantity"
|
||||
msgid ""
|
||||
"To do the move \"%(move)s\", you must use exactly %(quantity)d gift card(s)."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_gift_card_number_unique"
|
||||
msgid "The numbers for each company's gift cards must be unique."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_gift_card_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_gift_card"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_gift_card_admin"
|
||||
msgid "Gift Card Administration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.configuration.gift_card.sequence,string:"
|
||||
msgid "Sale Configuration Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.gift_card,string:"
|
||||
msgid "Sale Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.point.sale.pay.gift_card,string:"
|
||||
msgid "Sale Point Sale Pay Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Here is your code:"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "You received a gift card of %(value)s for %(company)s."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card:"
|
||||
msgid "Value:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:account.configuration:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:sale.point.sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,add_gift_card:"
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,payment,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
278
modules/sale_gift_card/locale/pt.po
Normal file
278
modules/sale_gift_card/locale/pt.po
Normal file
@@ -0,0 +1,278 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account.type,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.type.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration.gift_card_account,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:product.product,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:product.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,number:"
|
||||
msgid "Number"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,origin:"
|
||||
msgid "Origin"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,spent_on:"
|
||||
msgid "Spent On"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,value:"
|
||||
msgid "Value"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,amount:"
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,email:"
|
||||
msgid "Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,sale:"
|
||||
msgid "Sale"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:stock.move,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:stock.move,gift_cards_required:"
|
||||
msgid "Gift Cards Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.configuration.gift_card_account,string:"
|
||||
msgid "Account Configuration Gift Card Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card_email"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action.act_window.domain,name:act_gift_card_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_pending"
|
||||
msgid "Pending"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_email_invalid"
|
||||
msgid "The email address \"%(email)s\" for \"%(card)s\" is not valid."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_invalid_uom"
|
||||
msgid ""
|
||||
"The default unit of measure for the gift card \"%(template)s\" must be "
|
||||
"\"%(unit)s\"."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_move_quantity"
|
||||
msgid ""
|
||||
"To do the move \"%(move)s\", you must use exactly %(quantity)d gift card(s)."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_gift_card_number_unique"
|
||||
msgid "The numbers for each company's gift cards must be unique."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_gift_card_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_gift_card"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_gift_card_admin"
|
||||
msgid "Gift Card Administration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.configuration.gift_card.sequence,string:"
|
||||
msgid "Sale Configuration Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.gift_card,string:"
|
||||
msgid "Sale Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.point.sale.pay.gift_card,string:"
|
||||
msgid "Sale Point Sale Pay Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Here is your code:"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "You received a gift card of %(value)s for %(company)s."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card:"
|
||||
msgid "Value:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:account.configuration:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:sale.point.sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,add_gift_card:"
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,payment,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
278
modules/sale_gift_card/locale/ro.po
Normal file
278
modules/sale_gift_card/locale/ro.po
Normal file
@@ -0,0 +1,278 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account.type,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.type.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration.gift_card_account,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:product.product,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:product.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,number:"
|
||||
msgid "Number"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,origin:"
|
||||
msgid "Origin"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,spent_on:"
|
||||
msgid "Spent On"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,value:"
|
||||
msgid "Value"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,amount:"
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,email:"
|
||||
msgid "Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,sale:"
|
||||
msgid "Sale"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:stock.move,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:stock.move,gift_cards_required:"
|
||||
msgid "Gift Cards Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.configuration.gift_card_account,string:"
|
||||
msgid "Account Configuration Gift Card Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card_email"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action.act_window.domain,name:act_gift_card_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_pending"
|
||||
msgid "Pending"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_email_invalid"
|
||||
msgid "The email address \"%(email)s\" for \"%(card)s\" is not valid."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_invalid_uom"
|
||||
msgid ""
|
||||
"The default unit of measure for the gift card \"%(template)s\" must be "
|
||||
"\"%(unit)s\"."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_move_quantity"
|
||||
msgid ""
|
||||
"To do the move \"%(move)s\", you must use exactly %(quantity)d gift card(s)."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_gift_card_number_unique"
|
||||
msgid "The numbers for each company's gift cards must be unique."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_gift_card_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_gift_card"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_gift_card_admin"
|
||||
msgid "Gift Card Administration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.configuration.gift_card.sequence,string:"
|
||||
msgid "Sale Configuration Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.gift_card,string:"
|
||||
msgid "Sale Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.point.sale.pay.gift_card,string:"
|
||||
msgid "Sale Point Sale Pay Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Here is your code:"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "You received a gift card of %(value)s for %(company)s."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card:"
|
||||
msgid "Value:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:account.configuration:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:sale.point.sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,add_gift_card:"
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,payment,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
278
modules/sale_gift_card/locale/ru.po
Normal file
278
modules/sale_gift_card/locale/ru.po
Normal file
@@ -0,0 +1,278 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account.type,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.type.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration.gift_card_account,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:product.product,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:product.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,number:"
|
||||
msgid "Number"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,origin:"
|
||||
msgid "Origin"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,spent_on:"
|
||||
msgid "Spent On"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,value:"
|
||||
msgid "Value"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,amount:"
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,email:"
|
||||
msgid "Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,sale:"
|
||||
msgid "Sale"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:stock.move,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:stock.move,gift_cards_required:"
|
||||
msgid "Gift Cards Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.configuration.gift_card_account,string:"
|
||||
msgid "Account Configuration Gift Card Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card_email"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action.act_window.domain,name:act_gift_card_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_pending"
|
||||
msgid "Pending"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_email_invalid"
|
||||
msgid "The email address \"%(email)s\" for \"%(card)s\" is not valid."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_invalid_uom"
|
||||
msgid ""
|
||||
"The default unit of measure for the gift card \"%(template)s\" must be "
|
||||
"\"%(unit)s\"."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_move_quantity"
|
||||
msgid ""
|
||||
"To do the move \"%(move)s\", you must use exactly %(quantity)d gift card(s)."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_gift_card_number_unique"
|
||||
msgid "The numbers for each company's gift cards must be unique."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_gift_card_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_gift_card"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_gift_card_admin"
|
||||
msgid "Gift Card Administration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.configuration.gift_card.sequence,string:"
|
||||
msgid "Sale Configuration Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.gift_card,string:"
|
||||
msgid "Sale Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.point.sale.pay.gift_card,string:"
|
||||
msgid "Sale Point Sale Pay Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Here is your code:"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "You received a gift card of %(value)s for %(company)s."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card:"
|
||||
msgid "Value:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:account.configuration:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:sale.point.sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,add_gift_card:"
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,payment,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
279
modules/sale_gift_card/locale/sl.po
Normal file
279
modules/sale_gift_card/locale/sl.po
Normal file
@@ -0,0 +1,279 @@
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account.type,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.type.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration.gift_card_account,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:product.product,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:product.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,number:"
|
||||
msgid "Number"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,origin:"
|
||||
msgid "Origin"
|
||||
msgstr "Izvor"
|
||||
|
||||
msgctxt "field:sale.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,spent_on:"
|
||||
msgid "Spent On"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,value:"
|
||||
msgid "Value"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,amount:"
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,email:"
|
||||
msgid "Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,sale:"
|
||||
msgid "Sale"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:stock.move,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:stock.move,gift_cards_required:"
|
||||
msgid "Gift Cards Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.configuration.gift_card_account,string:"
|
||||
msgid "Account Configuration Gift Card Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card_email"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action.act_window.domain,name:act_gift_card_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_pending"
|
||||
msgid "Pending"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_email_invalid"
|
||||
msgid "The email address \"%(email)s\" for \"%(card)s\" is not valid."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_invalid_uom"
|
||||
msgid ""
|
||||
"The default unit of measure for the gift card \"%(template)s\" must be "
|
||||
"\"%(unit)s\"."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_move_quantity"
|
||||
msgid ""
|
||||
"To do the move \"%(move)s\", you must use exactly %(quantity)d gift card(s)."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_gift_card_number_unique"
|
||||
msgid "The numbers for each company's gift cards must be unique."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_gift_card_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_gift_card"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_gift_card_admin"
|
||||
msgid "Gift Card Administration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.configuration.gift_card.sequence,string:"
|
||||
msgid "Sale Configuration Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.gift_card,string:"
|
||||
msgid "Sale Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.point.sale.pay.gift_card,string:"
|
||||
msgid "Sale Point Sale Pay Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Here is your code:"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "You received a gift card of %(value)s for %(company)s."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card:"
|
||||
msgid "Value:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:account.configuration:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:sale.point.sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,add_gift_card:"
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,payment,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
278
modules/sale_gift_card/locale/tr.po
Normal file
278
modules/sale_gift_card/locale/tr.po
Normal file
@@ -0,0 +1,278 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account.type,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.type.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration.gift_card_account,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:product.product,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:product.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,number:"
|
||||
msgid "Number"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,origin:"
|
||||
msgid "Origin"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,spent_on:"
|
||||
msgid "Spent On"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,value:"
|
||||
msgid "Value"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,amount:"
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,email:"
|
||||
msgid "Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,sale:"
|
||||
msgid "Sale"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:stock.move,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:stock.move,gift_cards_required:"
|
||||
msgid "Gift Cards Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.configuration.gift_card_account,string:"
|
||||
msgid "Account Configuration Gift Card Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card_email"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action.act_window.domain,name:act_gift_card_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_pending"
|
||||
msgid "Pending"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_email_invalid"
|
||||
msgid "The email address \"%(email)s\" for \"%(card)s\" is not valid."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_invalid_uom"
|
||||
msgid ""
|
||||
"The default unit of measure for the gift card \"%(template)s\" must be "
|
||||
"\"%(unit)s\"."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_move_quantity"
|
||||
msgid ""
|
||||
"To do the move \"%(move)s\", you must use exactly %(quantity)d gift card(s)."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_gift_card_number_unique"
|
||||
msgid "The numbers for each company's gift cards must be unique."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_gift_card_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_gift_card"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_gift_card_admin"
|
||||
msgid "Gift Card Administration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.configuration.gift_card.sequence,string:"
|
||||
msgid "Sale Configuration Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.gift_card,string:"
|
||||
msgid "Sale Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.point.sale.pay.gift_card,string:"
|
||||
msgid "Sale Point Sale Pay Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Here is your code:"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "You received a gift card of %(value)s for %(company)s."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card:"
|
||||
msgid "Value:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:account.configuration:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:sale.point.sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,add_gift_card:"
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,payment,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
278
modules/sale_gift_card/locale/uk.po
Normal file
278
modules/sale_gift_card/locale/uk.po
Normal file
@@ -0,0 +1,278 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account.type,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.type.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration.gift_card_account,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:product.product,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:product.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,number:"
|
||||
msgid "Number"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,origin:"
|
||||
msgid "Origin"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,spent_on:"
|
||||
msgid "Spent On"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,value:"
|
||||
msgid "Value"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,amount:"
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,email:"
|
||||
msgid "Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,sale:"
|
||||
msgid "Sale"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:stock.move,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:stock.move,gift_cards_required:"
|
||||
msgid "Gift Cards Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.configuration.gift_card_account,string:"
|
||||
msgid "Account Configuration Gift Card Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card_email"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action.act_window.domain,name:act_gift_card_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_pending"
|
||||
msgid "Pending"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_email_invalid"
|
||||
msgid "The email address \"%(email)s\" for \"%(card)s\" is not valid."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_invalid_uom"
|
||||
msgid ""
|
||||
"The default unit of measure for the gift card \"%(template)s\" must be "
|
||||
"\"%(unit)s\"."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_move_quantity"
|
||||
msgid ""
|
||||
"To do the move \"%(move)s\", you must use exactly %(quantity)d gift card(s)."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_gift_card_number_unique"
|
||||
msgid "The numbers for each company's gift cards must be unique."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_gift_card_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_gift_card"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_gift_card_admin"
|
||||
msgid "Gift Card Administration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.configuration.gift_card.sequence,string:"
|
||||
msgid "Sale Configuration Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.gift_card,string:"
|
||||
msgid "Sale Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.point.sale.pay.gift_card,string:"
|
||||
msgid "Sale Point Sale Pay Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Here is your code:"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "You received a gift card of %(value)s for %(company)s."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card:"
|
||||
msgid "Value:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:account.configuration:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:sale.point.sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,add_gift_card:"
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,payment,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
278
modules/sale_gift_card/locale/zh_CN.po
Normal file
278
modules/sale_gift_card/locale/zh_CN.po
Normal file
@@ -0,0 +1,278 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "field:account.account.type,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.account.type.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:account.configuration.gift_card_account,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_expense:"
|
||||
msgid "Gift Card Expense"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"field:account.configuration.gift_card_account,gift_card_account_revenue:"
|
||||
msgid "Gift Card Revenue"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:product.product,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:product.template,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.configuration.gift_card.sequence,gift_card_sequence:"
|
||||
msgid "Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,company:"
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,number:"
|
||||
msgid "Number"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,origin:"
|
||||
msgid "Origin"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,spent_on:"
|
||||
msgid "Spent On"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.gift_card,value:"
|
||||
msgid "Value"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Gift Card Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card:"
|
||||
msgid "Is Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.line,is_gift_card_service:"
|
||||
msgid "Is Gift Card Service"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,amount:"
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,currency:"
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,email:"
|
||||
msgid "Email"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,product:"
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.point.sale.pay.gift_card,sale:"
|
||||
msgid "Sale"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:sale.sale,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:stock.move,gift_cards:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "field:stock.move,gift_cards_required:"
|
||||
msgid "Gift Cards Required"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "help:sale.point.sale.line,gift_card_email:"
|
||||
msgid "Leave empty for the customer email."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:account.configuration.gift_card_account,string:"
|
||||
msgid "Account Configuration Gift Card Account"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:act_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action,name:report_gift_card_email"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.action.act_window.domain,name:act_gift_card_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_pending"
|
||||
msgid "Pending"
|
||||
msgstr ""
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_gift_card_form_domain_sent"
|
||||
msgid "Sent"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_email_invalid"
|
||||
msgid "The email address \"%(email)s\" for \"%(card)s\" is not valid."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_invalid_uom"
|
||||
msgid ""
|
||||
"The default unit of measure for the gift card \"%(template)s\" must be "
|
||||
"\"%(unit)s\"."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "model:ir.message,text:msg_gift_card_move_quantity"
|
||||
msgid ""
|
||||
"To do the move \"%(move)s\", you must use exactly %(quantity)d gift card(s)."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.message,text:msg_gift_card_number_unique"
|
||||
msgid "The numbers for each company's gift cards must be unique."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.rule.group,name:rule_group_gift_card_companies"
|
||||
msgid "User in companies"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.sequence.type,name:sequence_type_gift_card"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_gift_card_form"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:res.group,name:group_gift_card_admin"
|
||||
msgid "Gift Card Administration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.configuration.gift_card.sequence,string:"
|
||||
msgid "Sale Configuration Gift Card Sequence"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.gift_card,string:"
|
||||
msgid "Sale Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "model:sale.point.sale.pay.gift_card,string:"
|
||||
msgid "Sale Point Sale Pay Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "Here is your code:"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgctxt "report:sale.gift_card.email:"
|
||||
msgid "You received a gift card of %(value)s for %(company)s."
|
||||
msgstr ""
|
||||
|
||||
msgctxt "report:sale.gift_card:"
|
||||
msgid "Value:"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:account.configuration:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "view:sale.point.sale.line:"
|
||||
msgid "Gift Cards"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,add_gift_card:"
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,gift_card,end:"
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "wizard_button:sale.point.sale.pay,payment,gift_card:"
|
||||
msgid "Gift Card"
|
||||
msgstr ""
|
||||
19
modules/sale_gift_card/message.xml
Normal file
19
modules/sale_gift_card/message.xml
Normal file
@@ -0,0 +1,19 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<tryton>
|
||||
<data grouped="1">
|
||||
<record model="ir.message" id="msg_gift_card_number_unique">
|
||||
<field name="text">The numbers for each company's gift cards must be unique.</field>
|
||||
</record>
|
||||
<record model="ir.message" id="msg_gift_card_invalid_uom">
|
||||
<field name="text">The default unit of measure for the gift card "%(template)s" must be "%(unit)s".</field>
|
||||
</record>
|
||||
<record model="ir.message" id="msg_gift_card_move_quantity">
|
||||
<field name="text">To do the move "%(move)s", you must use exactly %(quantity)d gift card(s).</field>
|
||||
</record>
|
||||
<record model="ir.message" id="msg_gift_card_email_invalid">
|
||||
<field name="text">The email address "%(email)s" for "%(card)s" is not valid.</field>
|
||||
</record>
|
||||
</data>
|
||||
</tryton>
|
||||
74
modules/sale_gift_card/product.py
Normal file
74
modules/sale_gift_card/product.py
Normal file
@@ -0,0 +1,74 @@
|
||||
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
# this repository contains the full copyright notices and license terms.
|
||||
from trytond.i18n import gettext
|
||||
from trytond.model import fields
|
||||
from trytond.pool import Pool, PoolMeta
|
||||
from trytond.pyson import Eval, If
|
||||
from trytond.transaction import Transaction
|
||||
|
||||
from .exceptions import GiftCardValidationError
|
||||
|
||||
|
||||
class Template(metaclass=PoolMeta):
|
||||
__name__ = 'product.template'
|
||||
|
||||
gift_card = fields.Boolean(
|
||||
"Gift Card",
|
||||
domain=[
|
||||
If(~Eval('type').in_(['service', 'goods']),
|
||||
('gift_card', '=', False),
|
||||
()),
|
||||
],
|
||||
states={
|
||||
'invisible': ~Eval('type').in_(['service', 'goods']),
|
||||
})
|
||||
|
||||
@fields.depends('gift_card')
|
||||
def on_change_gift_card(self):
|
||||
pool = Pool()
|
||||
ModelData = pool.get('ir.model.data')
|
||||
if self.gift_card:
|
||||
self.default_uom = ModelData.get_id('product', 'uom_unit')
|
||||
|
||||
@classmethod
|
||||
def validate_fields(cls, templates, field_names):
|
||||
pool = Pool()
|
||||
ModelData = pool.get('ir.model.data')
|
||||
UoM = pool.get('product.uom')
|
||||
super().validate_fields(templates, field_names)
|
||||
if field_names & {'gift_card', 'default_uom'}:
|
||||
unit = UoM(ModelData.get_id('product', 'uom_unit'))
|
||||
for template in templates:
|
||||
if template.gift_card and template.default_uom != unit:
|
||||
raise GiftCardValidationError(
|
||||
gettext('sale_gift_card.msg_gift_card_invalid_uom',
|
||||
template=template.rec_name,
|
||||
unit=unit.rec_name))
|
||||
|
||||
@property
|
||||
def account_expense_used(self):
|
||||
pool = Pool()
|
||||
Config = pool.get('account.configuration')
|
||||
if self.gift_card:
|
||||
transaction = Transaction()
|
||||
with transaction.reset_context(), \
|
||||
transaction.set_context(self._context):
|
||||
config = Config(1)
|
||||
return config.gift_card_account_expense
|
||||
return super().account_expense_used
|
||||
|
||||
@property
|
||||
def account_revenue_used(self):
|
||||
pool = Pool()
|
||||
Config = pool.get('account.configuration')
|
||||
if self.gift_card:
|
||||
transaction = Transaction()
|
||||
with transaction.reset_context(), \
|
||||
transaction.set_context(self._context):
|
||||
config = Config(1)
|
||||
return config.gift_card_account_revenue
|
||||
return super().account_revenue_used
|
||||
|
||||
|
||||
class Product(metaclass=PoolMeta):
|
||||
__name__ = 'product.product'
|
||||
12
modules/sale_gift_card/product.xml
Normal file
12
modules/sale_gift_card/product.xml
Normal file
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<tryton>
|
||||
<data>
|
||||
<record model="ir.ui.view" id="template_view_form">
|
||||
<field name="model">product.template</field>
|
||||
<field name="inherit" ref="product.template_view_form"/>
|
||||
<field name="name">template_form</field>
|
||||
</record>
|
||||
</data>
|
||||
</tryton>
|
||||
571
modules/sale_gift_card/sale.py
Normal file
571
modules/sale_gift_card/sale.py
Normal file
@@ -0,0 +1,571 @@
|
||||
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
# this repository contains the full copyright notices and license terms.
|
||||
|
||||
from sql import Null
|
||||
from sql.functions import CharLength
|
||||
from sql.operators import Equal
|
||||
|
||||
import trytond.config as config
|
||||
from trytond.i18n import gettext
|
||||
from trytond.model import Exclude, ModelSQL, ModelView, Workflow, fields
|
||||
from trytond.modules.company.model import CompanyValueMixin
|
||||
from trytond.modules.currency.fields import Monetary
|
||||
from trytond.pool import Pool, PoolMeta
|
||||
from trytond.pyson import Bool, Eval, Id
|
||||
from trytond.report import Report, get_email
|
||||
from trytond.sendmail import send_message_transactional
|
||||
from trytond.tools.email_ import (
|
||||
EmailNotValidError, set_from_header, validate_email)
|
||||
from trytond.transaction import Transaction
|
||||
from trytond.wizard import Button, StateTransition, StateView
|
||||
|
||||
from .exceptions import GiftCardLineValidationError
|
||||
|
||||
|
||||
class Configuration(metaclass=PoolMeta):
|
||||
__name__ = 'sale.configuration'
|
||||
|
||||
gift_card_sequence = fields.MultiValue(fields.Many2One(
|
||||
'ir.sequence', "Gift Card Sequence",
|
||||
domain=[
|
||||
('company', 'in', [
|
||||
Eval('context', {}).get('company', -1), None]),
|
||||
('sequence_type', '=', Id(
|
||||
'sale_gift_card', 'sequence_type_gift_card')),
|
||||
]))
|
||||
|
||||
@classmethod
|
||||
def multivalue_model(cls, field):
|
||||
pool = Pool()
|
||||
if field == 'gift_card_sequence':
|
||||
return pool.get('sale.configuration.gift_card.sequence')
|
||||
return super().multivalue_model(field)
|
||||
|
||||
|
||||
class ConfigurationGiftCardSequence(ModelSQL, CompanyValueMixin):
|
||||
__name__ = 'sale.configuration.gift_card.sequence'
|
||||
gift_card_sequence = fields.Many2One(
|
||||
'ir.sequence', "Gift Card Sequence",
|
||||
domain=[
|
||||
('company', 'in', [Eval('company', -1), None]),
|
||||
('sequence_type', '=', Id(
|
||||
'sale_gift_card', 'sequence_type_gift_card')),
|
||||
])
|
||||
|
||||
|
||||
class GiftCard(ModelSQL, ModelView):
|
||||
__name__ = 'sale.gift_card'
|
||||
_rec_name = 'number'
|
||||
|
||||
_states = {
|
||||
'readonly': Bool(Eval('origin')) | Bool(Eval('spent_on')),
|
||||
}
|
||||
|
||||
number = fields.Char(
|
||||
"Number", required=True, states=_states)
|
||||
company = fields.Many2One(
|
||||
'company.company', "Company", required=True, states=_states)
|
||||
product = fields.Many2One(
|
||||
'product.product', "Product", required=True,
|
||||
domain=[
|
||||
('gift_card', '=', True),
|
||||
],
|
||||
context={
|
||||
'company': Eval('company', -1),
|
||||
},
|
||||
states=_states, depends={'company'})
|
||||
value = Monetary(
|
||||
"Value", currency='currency', digits='currency', required=True,
|
||||
states=_states)
|
||||
currency = fields.Many2One(
|
||||
'currency.currency', "Currency", required=True, states=_states)
|
||||
|
||||
origin = fields.Reference("Origin", selection='get_origin', readonly=True)
|
||||
spent_on = fields.Reference(
|
||||
"Spent On", selection='get_spent_on', readonly=True)
|
||||
|
||||
del _states
|
||||
|
||||
@classmethod
|
||||
def __setup__(cls):
|
||||
super().__setup__()
|
||||
t = cls.__table__()
|
||||
cls._sql_constraints = [
|
||||
('number_exclude',
|
||||
Exclude(t, (t.number, Equal), (t.company, Equal),
|
||||
where=(t.spent_on == Null)),
|
||||
'sale_gift_card.msg_gift_card_number_unique'),
|
||||
]
|
||||
cls._order.insert(0, ('number', 'ASC'))
|
||||
|
||||
@classmethod
|
||||
def order_number(cls, tables):
|
||||
table, _ = tables[None]
|
||||
return [CharLength(table.number), table.number]
|
||||
|
||||
@classmethod
|
||||
def default_company(cls):
|
||||
return Transaction().context.get('company')
|
||||
|
||||
@classmethod
|
||||
def _get_origin(cls):
|
||||
return ['sale.line', 'stock.move']
|
||||
|
||||
@classmethod
|
||||
def get_origin(cls):
|
||||
pool = Pool()
|
||||
Model = pool.get('ir.model')
|
||||
return [(None, '')] + [
|
||||
(m, Model.get_name(m)) for m in cls._get_origin()]
|
||||
|
||||
@fields.depends('origin', 'value', 'currency')
|
||||
def on_change_origin(self):
|
||||
pool = Pool()
|
||||
SaleLine = pool.get('sale.line')
|
||||
StockMove = pool.get('stock.move')
|
||||
UoM = pool.get('product.uom')
|
||||
if isinstance(self.origin, SaleLine):
|
||||
line = self.origin
|
||||
self.company = line.sale.company
|
||||
self.product = line.product
|
||||
if line.unit and line.unit_price and line.product:
|
||||
self.value = UoM.compute_price(
|
||||
line.unit, line.unit_price, line.product.default_uom)
|
||||
self.currency = line.sale.currency
|
||||
elif isinstance(self.origin, StockMove):
|
||||
move = self.origin
|
||||
self.company = move.company
|
||||
self.product = move.product
|
||||
if move.unit and move.unit_price:
|
||||
self.value = UoM.compute_price(
|
||||
move.unit, move.unit_price, move.product.default_uom)
|
||||
self.currency = move.currency
|
||||
if self.value and self.currency:
|
||||
self.value = self.currency.round(self.value)
|
||||
|
||||
@classmethod
|
||||
def _get_spent_on(cls):
|
||||
return ['sale.sale']
|
||||
|
||||
@classmethod
|
||||
def get_spent_on(cls):
|
||||
pool = Pool()
|
||||
Model = pool.get('ir.model')
|
||||
return [(None, '')] + [
|
||||
(m, Model.get_name(m)) for m in cls._get_spent_on()]
|
||||
|
||||
@property
|
||||
def _email(self):
|
||||
pool = Pool()
|
||||
SaleLine = pool.get('sale.line')
|
||||
if isinstance(self.origin, SaleLine):
|
||||
return self.origin.gift_card_email or self.origin.sale.party.email
|
||||
|
||||
@property
|
||||
def _languages(self):
|
||||
pool = Pool()
|
||||
SaleLine = pool.get('sale.line')
|
||||
languages = []
|
||||
if isinstance(self.origin, SaleLine):
|
||||
lang = self.origin.sale.party.lang
|
||||
if lang:
|
||||
languages.append(lang)
|
||||
return languages
|
||||
|
||||
@classmethod
|
||||
def send(cls, gift_cards, from_=None):
|
||||
pool = Pool()
|
||||
Lang = pool.get('ir.lang')
|
||||
from_cfg = config.get('email', 'from')
|
||||
for gift_card in gift_cards:
|
||||
email = gift_card._email
|
||||
if not email:
|
||||
continue
|
||||
languages = gift_card._languages
|
||||
if not languages:
|
||||
languages.append(Lang.get())
|
||||
msg, title = get_email(
|
||||
'sale.gift_card.email', gift_card, languages)
|
||||
set_from_header(msg, from_cfg, from_ or from_cfg)
|
||||
msg['To'] = email
|
||||
msg['Subject'] = title
|
||||
send_message_transactional(msg, strict=True)
|
||||
|
||||
|
||||
class GiftCardReport(Report):
|
||||
__name__ = 'sale.gift_card'
|
||||
|
||||
@classmethod
|
||||
def _get_records(cls, ids, model, data):
|
||||
pool = Pool()
|
||||
if model in {'sale.sale', 'sale.point.sale'}:
|
||||
Sale = pool.get(model)
|
||||
sales = Sale.browse(ids)
|
||||
ids = [
|
||||
g.id for s in sales
|
||||
for line in s.lines
|
||||
for g in line.gift_cards]
|
||||
model = 'sale.gift_card'
|
||||
return super()._get_records(ids, model, data)
|
||||
|
||||
|
||||
class GiftCardEmail(Report):
|
||||
__name__ = 'sale.gift_card.email'
|
||||
|
||||
|
||||
class GiftCard_POS(metaclass=PoolMeta):
|
||||
__name__ = 'sale.gift_card'
|
||||
|
||||
@classmethod
|
||||
def _get_origin(cls):
|
||||
return super()._get_origin() + ['sale.point.sale.line']
|
||||
|
||||
@fields.depends('origin')
|
||||
def on_change_origin(self):
|
||||
pool = Pool()
|
||||
POSLine = pool.get('sale.point.sale.line')
|
||||
UOM = pool.get('product.uom')
|
||||
if isinstance(self.origin, POSLine):
|
||||
line = self.origin
|
||||
self.company = line.sale.company
|
||||
self.product = line.product
|
||||
if line.unit and line.unit_price and line.product:
|
||||
self.value = UOM.compute_price(
|
||||
line.unit, line.unit_price, line.product.default_uom)
|
||||
self.currency = line.sale.currency
|
||||
super().on_change_origin()
|
||||
|
||||
@classmethod
|
||||
def _get_spent_on(cls):
|
||||
return super()._get_spent_on() + ['sale.point.sale']
|
||||
|
||||
@property
|
||||
def _email(self):
|
||||
pool = Pool()
|
||||
POSLine = pool.get('sale.point.sale.line')
|
||||
email = super()._email
|
||||
if isinstance(self.origin, POSLine):
|
||||
email = self.origin.gift_card_email
|
||||
return email
|
||||
|
||||
|
||||
class Sale(metaclass=PoolMeta):
|
||||
__name__ = 'sale.sale'
|
||||
|
||||
gift_cards = fields.One2Many(
|
||||
'sale.gift_card', 'spent_on', "Gift Cards",
|
||||
domain=[
|
||||
('company', '=', Eval('company', -1)),
|
||||
('currency', '=', Eval('currency', -1)),
|
||||
],
|
||||
add_remove=[
|
||||
('spent_on', '=', None),
|
||||
],
|
||||
states={
|
||||
'readonly': Eval('state') != 'draft',
|
||||
})
|
||||
|
||||
@classmethod
|
||||
@ModelView.button
|
||||
@Workflow.transition('quotation')
|
||||
def quote(cls, sales):
|
||||
for sale in sales:
|
||||
sale.add_return_gift_cards()
|
||||
cls.save(sales)
|
||||
super().quote(sales)
|
||||
|
||||
def add_return_gift_cards(self):
|
||||
lines = list(self.lines)
|
||||
for line in self.lines:
|
||||
if line.is_gift_card and line.quantity < 0:
|
||||
lines.remove(line)
|
||||
for gift_card in self.gift_cards:
|
||||
lines.append(self.get_return_gift_card_line(gift_card))
|
||||
self.lines = lines
|
||||
|
||||
def get_return_gift_card_line(self, gift_card):
|
||||
pool = Pool()
|
||||
Line = pool.get('sale.line')
|
||||
sequence = None
|
||||
if self.lines:
|
||||
last_line = self.lines[-1]
|
||||
if last_line.sequence is not None:
|
||||
sequence = last_line.sequence + 1
|
||||
return Line(
|
||||
sale=self,
|
||||
sequence=sequence,
|
||||
type='line',
|
||||
product=gift_card.product,
|
||||
quantity=-1,
|
||||
unit=gift_card.product.default_uom,
|
||||
unit_price=gift_card.value,
|
||||
)
|
||||
|
||||
@classmethod
|
||||
@ModelView.button
|
||||
def process(cls, sales):
|
||||
pool = Pool()
|
||||
GiftCard = pool.get('sale.gift_card')
|
||||
cls.lock(sales)
|
||||
gift_cards = []
|
||||
for sale in sales:
|
||||
for line in sale.lines:
|
||||
cards = line.get_gift_cards()
|
||||
if cards:
|
||||
gift_cards.extend(cards)
|
||||
GiftCard.save(gift_cards)
|
||||
GiftCard.send(gift_cards)
|
||||
super().process(sales)
|
||||
|
||||
|
||||
class POSSale(metaclass=PoolMeta):
|
||||
__name__ = 'sale.point.sale'
|
||||
|
||||
gift_cards = fields.One2Many(
|
||||
'sale.gift_card', 'spent_on', "Gift Cards",
|
||||
domain=[
|
||||
('company', '=', Eval('company', -1)),
|
||||
('currency', '=', Eval('currency', -1)),
|
||||
],
|
||||
add_remove=[
|
||||
('spent_on', '=', None),
|
||||
],
|
||||
states={
|
||||
'readonly': Eval('state') != 'draft',
|
||||
})
|
||||
|
||||
@fields.depends('state', 'gift_cards')
|
||||
def on_change_with_total(self, name=None):
|
||||
total = super().on_change_with_total(name=name)
|
||||
if self.state == 'open':
|
||||
total -= sum(c.value for c in self.gift_cards)
|
||||
return total
|
||||
|
||||
@classmethod
|
||||
@Workflow.transition('done')
|
||||
def do(cls, sales):
|
||||
for sale in sales:
|
||||
sale.add_return_gift_cards()
|
||||
cls.save(sales)
|
||||
super().do(sales)
|
||||
pool = Pool()
|
||||
GiftCard = pool.get('sale.gift_card')
|
||||
cls.lock(sales)
|
||||
gift_cards = []
|
||||
for sale in sales:
|
||||
for line in sale.lines:
|
||||
cards = line.get_gift_cards()
|
||||
if cards:
|
||||
gift_cards.extend(cards)
|
||||
GiftCard.save(gift_cards)
|
||||
GiftCard.send(gift_cards)
|
||||
|
||||
# TODO: print gift cards
|
||||
|
||||
def add_return_gift_cards(self):
|
||||
lines = list(self.lines)
|
||||
for line in self.lines:
|
||||
if line.is_gift_card and line.quantity < 0:
|
||||
lines.remove(line)
|
||||
for gift_card in self.gift_cards:
|
||||
lines.append(self.get_return_gift_card_line(gift_card))
|
||||
self.lines = lines
|
||||
|
||||
def get_return_gift_card_line(self, gift_card):
|
||||
pool = Pool()
|
||||
Line = pool.get('sale.point.sale.line')
|
||||
return Line(
|
||||
sale=self,
|
||||
product=gift_card.product,
|
||||
quantity=-1,
|
||||
unit=gift_card.product.default_uom,
|
||||
unit_list_price=gift_card.value,
|
||||
unit_gross_price=gift_card.value,
|
||||
)
|
||||
|
||||
|
||||
class _LineMixin:
|
||||
__slots__ = ()
|
||||
|
||||
gift_cards = fields.One2Many(
|
||||
'sale.gift_card', 'origin', "Gift Cards", readonly=True,
|
||||
states={
|
||||
'invisible': ~Eval('gift_cards', []),
|
||||
})
|
||||
is_gift_card = fields.Function(
|
||||
fields.Boolean("Is Gift Card"), 'on_change_with_is_gift_card')
|
||||
is_gift_card_service = fields.Function(
|
||||
fields.Boolean("Is Gift Card Service"),
|
||||
'on_change_with_is_gift_card_service')
|
||||
gift_card_email = fields.Char(
|
||||
"Gift Card Email",
|
||||
states={
|
||||
'invisible': ~Eval('is_gift_card_service', False),
|
||||
},
|
||||
help="Leave empty for the customer email.")
|
||||
|
||||
@fields.depends('product')
|
||||
def on_change_with_is_gift_card(self, name=None):
|
||||
return self.product and self.product.gift_card
|
||||
|
||||
@fields.depends('product', methods=['on_change_with_is_gift_card'])
|
||||
def on_change_with_is_gift_card_service(self, name=None):
|
||||
return (self.on_change_with_is_gift_card()
|
||||
and self.product.type == 'service')
|
||||
|
||||
@classmethod
|
||||
def view_attributes(cls):
|
||||
return super().view_attributes() + [
|
||||
('//page[@id="gift_cards"]', 'states', {
|
||||
'invisible': ~Eval('is_gift_card_service', False),
|
||||
}, ['is_gift_card_service']),
|
||||
]
|
||||
|
||||
def get_gift_cards(self):
|
||||
if (not self.is_gift_card_service
|
||||
or self.quantity < 0
|
||||
or self.gift_cards):
|
||||
return
|
||||
pool = Pool()
|
||||
GiftCard = pool.get('sale.gift_card')
|
||||
UoM = pool.get('product.uom')
|
||||
Config = pool.get('sale.configuration')
|
||||
config = Config(1)
|
||||
cards = []
|
||||
quantity = UoM.compute_qty(
|
||||
self.unit, self.quantity, self.product.default_uom)
|
||||
quantity -= len(self.gift_cards)
|
||||
quantity = max(quantity, 0)
|
||||
unit_price = UoM.compute_price(
|
||||
self.unit, self.unit_price, self.product.default_uom)
|
||||
unit_price = self.sale.currency.round(unit_price)
|
||||
sequence = config.get_multivalue(
|
||||
'gift_card_sequence', company=self.sale.company.id)
|
||||
if sequence:
|
||||
numbers = sequence.get_many(int(quantity))
|
||||
else:
|
||||
numbers = range(int(quantity))
|
||||
for number in numbers:
|
||||
card = GiftCard()
|
||||
card.company = self.sale.company
|
||||
if sequence:
|
||||
card.number = number
|
||||
card.product = self.product
|
||||
card.value = unit_price
|
||||
card.currency = self.sale.currency
|
||||
card.origin = self
|
||||
cards.append(card)
|
||||
return cards
|
||||
|
||||
@classmethod
|
||||
def validate_fields(cls, cards, fields_names):
|
||||
super().validate_fields(cards, fields_names)
|
||||
cls.check_valid_email(cards, fields_names)
|
||||
|
||||
@classmethod
|
||||
def check_valid_email(cls, cards, fields_names=None):
|
||||
if fields_names and 'email' not in fields_names:
|
||||
return
|
||||
for card in cards:
|
||||
if card.gift_card_email:
|
||||
try:
|
||||
validate_email(card.gift_card_email)
|
||||
except EmailNotValidError as e:
|
||||
raise GiftCardLineValidationError(gettext(
|
||||
'sale_gift_card.msg_gift_card_email_invalid',
|
||||
card=card.rec_name,
|
||||
email=card.gift_card_email),
|
||||
str(e)) from e
|
||||
|
||||
|
||||
class Line(_LineMixin, metaclass=PoolMeta):
|
||||
__name__ = 'sale.line'
|
||||
|
||||
|
||||
class POSSaleLine(_LineMixin, metaclass=PoolMeta):
|
||||
__name__ = 'sale.point.sale.line'
|
||||
|
||||
@classmethod
|
||||
def __setup__(cls):
|
||||
super().__setup__()
|
||||
# Prevent selling goods gift card as POS does not manage shipment
|
||||
cls.product.domain = [
|
||||
cls.product.domain,
|
||||
['OR',
|
||||
('gift_card', '!=', True),
|
||||
('type', '=', 'service'),
|
||||
],
|
||||
]
|
||||
|
||||
|
||||
class POSPay(metaclass=PoolMeta):
|
||||
__name__ = 'sale.point.sale.pay'
|
||||
|
||||
gift_card = StateView(
|
||||
'sale.point.sale.pay.gift_card',
|
||||
'sale_gift_card.sale_point_sale_pay_gift_card_view_form', [
|
||||
Button("Cancel", 'end', 'tryton-cancel'),
|
||||
Button("Add", 'add_gift_card', 'tryton-ok', default=True),
|
||||
])
|
||||
add_gift_card = StateTransition()
|
||||
|
||||
@classmethod
|
||||
def __setup__(cls):
|
||||
super().__setup__()
|
||||
cls.payment.buttons.insert(-1, Button(
|
||||
"Gift Card", 'gift_card',
|
||||
states={
|
||||
'invisible': Eval('amount', 0) >= 0,
|
||||
},
|
||||
validate=False))
|
||||
|
||||
def default_gift_card(self, fields):
|
||||
return {
|
||||
'sale': self.record.id,
|
||||
'amount': -self.record.amount_to_pay,
|
||||
}
|
||||
|
||||
def transition_add_gift_card(self):
|
||||
self._add_gift_card().save()
|
||||
if self.record.amount_to_pay:
|
||||
return 'payment'
|
||||
else:
|
||||
self.model.process([self.record])
|
||||
return 'end'
|
||||
|
||||
def _add_gift_card(self):
|
||||
pool = Pool()
|
||||
Line = pool.get('sale.point.sale.line')
|
||||
return Line(
|
||||
sale=self.record,
|
||||
product=self.gift_card.product,
|
||||
quantity=1,
|
||||
unit=self.gift_card.product.default_uom,
|
||||
unit_list_price=self.gift_card.amount,
|
||||
unit_gross_price=self.gift_card.amount,
|
||||
gift_card_email=self.gift_card.email,
|
||||
)
|
||||
|
||||
|
||||
class POSPayGiftCard(ModelView):
|
||||
__name__ = 'sale.point.sale.pay.gift_card'
|
||||
|
||||
sale = fields.Many2One('sale.point.sale', "Sale")
|
||||
product = fields.Many2One(
|
||||
'product.product', "Product", required=True,
|
||||
domain=[
|
||||
('salable', '=', True),
|
||||
('gift_card', '=', True),
|
||||
])
|
||||
amount = Monetary(
|
||||
"Amount", currency='currency', digits='currency', required=True)
|
||||
email = fields.Char("Email")
|
||||
|
||||
currency = fields.Function(
|
||||
fields.Many2One('currency.currency', "Currency"),
|
||||
'on_change_with_currency')
|
||||
|
||||
@fields.depends('sale')
|
||||
def on_change_with_currency(self, name=None):
|
||||
if self.sale and self.sale.company:
|
||||
return self.sale.company.currency
|
||||
169
modules/sale_gift_card/sale.xml
Normal file
169
modules/sale_gift_card/sale.xml
Normal file
@@ -0,0 +1,169 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<tryton>
|
||||
<data>
|
||||
<record model="res.group" id="group_gift_card_admin">
|
||||
<field name="name">Gift Card Administration</field>
|
||||
</record>
|
||||
<record model="res.user-res.group" id="user_admin_group_gift_card_admin">
|
||||
<field name="user" ref="res.user_admin"/>
|
||||
<field name="group" ref="group_gift_card_admin"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.sequence.type" id="sequence_type_gift_card">
|
||||
<field name="name">Gift Card</field>
|
||||
</record>
|
||||
<record model="ir.sequence.type-res.group" id="sequence_type_gift_card_group_sale_admin">
|
||||
<field name="sequence_type" ref="sequence_type_gift_card"/>
|
||||
<field name="group" ref="sale.group_sale_admin"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="sale_configuration_view_form">
|
||||
<field name="model">sale.configuration</field>
|
||||
<field name="inherit" ref="sale.sale_configuration_view_form"/>
|
||||
<field name="name">configuration_form</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="gift_card_view_form">
|
||||
<field name="model">sale.gift_card</field>
|
||||
<field name="type">form</field>
|
||||
<field name="name">gift_card_form</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="gift_card_view_list">
|
||||
<field name="model">sale.gift_card</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="name">gift_card_list</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.action.act_window" id="act_gift_card_form">
|
||||
<field name="name">Gift Cards</field>
|
||||
<field name="res_model">sale.gift_card</field>
|
||||
</record>
|
||||
<record model="ir.action.act_window.view" id="act_gift_card_form_view1">
|
||||
<field name="sequence" eval="10"/>
|
||||
<field name="view" ref="gift_card_view_list"/>
|
||||
<field name="act_window" ref="act_gift_card_form"/>
|
||||
</record>
|
||||
<record model="ir.action.act_window.view" id="act_gift_card_form_view2">
|
||||
<field name="sequence" eval="20"/>
|
||||
<field name="view" ref="gift_card_view_form"/>
|
||||
<field name="act_window" ref="act_gift_card_form"/>
|
||||
</record>
|
||||
<record model="ir.action.act_window.domain" id="act_gift_card_form_domain_pending">
|
||||
<field name="name">Pending</field>
|
||||
<field name="sequence" eval="10"/>
|
||||
<field name="domain" eval="[('origin', '=', None), ('spent_on', '=', None)]" pyson="1"/>
|
||||
<field name="count" eval="True"/>
|
||||
<field name="act_window" ref="act_gift_card_form"/>
|
||||
</record>
|
||||
<record model="ir.action.act_window.domain" id="act_gift_card_form_domain_sent">
|
||||
<field name="name">Sent</field>
|
||||
<field name="sequence" eval="20"/>
|
||||
<field name="domain" eval="[('origin', '!=', None), ('spent_on', '=', None)]" pyson="1"/>
|
||||
<field name="count" eval="True"/>
|
||||
<field name="act_window" ref="act_gift_card_form"/>
|
||||
</record>
|
||||
<record model="ir.action.act_window.domain" id="act_gift_card_form_domain_all">
|
||||
<field name="name">All</field>
|
||||
<field name="sequence" eval="9999"/>
|
||||
<field name="act_window" ref="act_gift_card_form"/>
|
||||
</record>
|
||||
|
||||
<menuitem
|
||||
parent="sale.menu_sale"
|
||||
action="act_gift_card_form"
|
||||
sequence="50"
|
||||
id="menu_gift_card_form"/>
|
||||
|
||||
<record model="ir.model.access" id="access_gift_card">
|
||||
<field name="model">sale.gift_card</field>
|
||||
<field name="perm_read" eval="True"/>
|
||||
<field name="perm_write" eval="False"/>
|
||||
<field name="perm_create" eval="False"/>
|
||||
<field name="perm_delete" eval="False"/>
|
||||
</record>
|
||||
<record model="ir.model.access" id="access_gift_card_admin">
|
||||
<field name="model">sale.gift_card</field>
|
||||
<field name="group" ref="group_gift_card_admin"/>
|
||||
<field name="perm_read" eval="True"/>
|
||||
<field name="perm_write" eval="True"/>
|
||||
<field name="perm_create" eval="True"/>
|
||||
<field name="perm_delete" eval="True"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.rule.group" id="rule_group_gift_card_companies">
|
||||
<field name="name">User in companies</field>
|
||||
<field name="model">sale.gift_card</field>
|
||||
<field name="global_p" eval="True"/>
|
||||
</record>
|
||||
<record model="ir.rule" id="rule_gift_card_companies">
|
||||
<field name="domain"
|
||||
eval="[('company', 'in', Eval('companies', []))]"
|
||||
pyson="1"/>
|
||||
<field name="rule_group" ref="rule_group_gift_card_companies"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.action.report" id="report_gift_card_email">
|
||||
<field name="name">Gift Card</field>
|
||||
<field name="model">sale.gift_card</field>
|
||||
<field name="report_name">sale.gift_card.email</field>
|
||||
<field name="report">sale_gift_card/email.html</field>
|
||||
<field name="template_extension">html</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="sale_view_form">
|
||||
<field name="model">sale.sale</field>
|
||||
<field name="inherit" ref="sale.sale_view_form"/>
|
||||
<field name="name">sale_form</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="sale_line_view_form">
|
||||
<field name="model">sale.line</field>
|
||||
<field name="inherit" ref="sale.sale_line_view_form"/>
|
||||
<field name="name">sale_line_form</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.action.report" id="report_gift_card">
|
||||
<field name="name">Gift Cards</field>
|
||||
<field name="report_name">sale.gift_card</field>
|
||||
<field name="report">sale_gift_card/gift_card.fodt</field>
|
||||
</record>
|
||||
<record model="ir.action.keyword" id="report_gift_card_keyword_gift_card">
|
||||
<field name="keyword">form_print</field>
|
||||
<field name="model">sale.gift_card,-1</field>
|
||||
<field name="action" ref="report_gift_card"/>
|
||||
</record>
|
||||
<record model="ir.action.keyword" id="report_gift_card_keyword_sale">
|
||||
<field name="keyword">form_print</field>
|
||||
<field name="model">sale.sale,-1</field>
|
||||
<field name="action" ref="report_gift_card"/>
|
||||
</record>
|
||||
</data>
|
||||
<data depends="sale_point">
|
||||
<record model="ir.ui.view" id="sale_point_sale_view_form">
|
||||
<field name="model">sale.point.sale</field>
|
||||
<field name="inherit" ref="sale_point.sale_view_form"/>
|
||||
<field name="name">sale_point_sale_form</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="sale_point_sale_line_view_form">
|
||||
<field name="model">sale.point.sale.line</field>
|
||||
<field name="inherit" ref="sale_point.sale_line_view_form"/>
|
||||
<field name="name">sale_point_sale_line_form</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="sale_point_sale_pay_gift_card_view_form">
|
||||
<field name="model">sale.point.sale.pay.gift_card</field>
|
||||
<field name="type">form</field>
|
||||
<field name="name">sale_point_sale_pay_gift_card_form</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.action.keyword" id="report_gift_card_keyword_sale_point">
|
||||
<field name="keyword">form_print</field>
|
||||
<field name="model">sale.point.sale,-1</field>
|
||||
<field name="action" ref="report_gift_card"/>
|
||||
</record>
|
||||
</data>
|
||||
</tryton>
|
||||
55
modules/sale_gift_card/stock.py
Normal file
55
modules/sale_gift_card/stock.py
Normal file
@@ -0,0 +1,55 @@
|
||||
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
# this repository contains the full copyright notices and license terms.
|
||||
from trytond.i18n import gettext
|
||||
from trytond.model import ModelView, Workflow, fields
|
||||
from trytond.pool import PoolMeta
|
||||
from trytond.pyson import Eval, If
|
||||
|
||||
from .exceptions import MoveGiftCardValidationError
|
||||
|
||||
|
||||
class Move(metaclass=PoolMeta):
|
||||
__name__ = 'stock.move'
|
||||
|
||||
gift_cards = fields.One2Many(
|
||||
'sale.gift_card', 'origin', "Gift Cards",
|
||||
size=If(Eval('gift_cards_required'),
|
||||
Eval('internal_quantity', 0), 0),
|
||||
add_remove=[
|
||||
('origin', '=', None),
|
||||
],
|
||||
domain=[
|
||||
('company', '=', Eval('company', -1)),
|
||||
('product', '=', Eval('product', -1)),
|
||||
],
|
||||
states={
|
||||
'invisible': ~Eval('gift_cards_required', []),
|
||||
'required': (
|
||||
Eval('gift_cards_required', False)
|
||||
& (Eval('state') == 'done')),
|
||||
'readonly': Eval('state').in_(['cancel', 'done']),
|
||||
},
|
||||
depends={'internal_quantity'})
|
||||
gift_cards_required = fields.Function(
|
||||
fields.Boolean("Gift Cards Required"),
|
||||
'on_change_with_gift_cards_required')
|
||||
|
||||
@fields.depends('product', 'to_location')
|
||||
def on_change_with_gift_cards_required(self, name=None):
|
||||
return (
|
||||
self.product and self.product.gift_card
|
||||
and self.to_location and self.to_location.type == 'customer')
|
||||
|
||||
@classmethod
|
||||
@ModelView.button
|
||||
@Workflow.transition('done')
|
||||
def do(cls, moves):
|
||||
for move in moves:
|
||||
if not move.gift_cards_required:
|
||||
continue
|
||||
if len(move.gift_cards) != move.internal_quantity:
|
||||
raise MoveGiftCardValidationError(
|
||||
gettext('sale_gift_card.msg_gift_card_move_quantity',
|
||||
move=move.rec_name,
|
||||
quantity=move.internal_quantity))
|
||||
super().do(moves)
|
||||
12
modules/sale_gift_card/stock.xml
Normal file
12
modules/sale_gift_card/stock.xml
Normal file
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<tryton>
|
||||
<data>
|
||||
<record model="ir.ui.view" id="move_view_form">
|
||||
<field name="model">stock.move</field>
|
||||
<field name="inherit" ref="stock.move_view_form"/>
|
||||
<field name="name">move_form</field>
|
||||
</record>
|
||||
</data>
|
||||
</tryton>
|
||||
2
modules/sale_gift_card/tests/__init__.py
Normal file
2
modules/sale_gift_card/tests/__init__.py
Normal file
@@ -0,0 +1,2 @@
|
||||
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
# this repository contains the full copyright notices and license terms.
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
184
modules/sale_gift_card/tests/scenario_sale_gift_card.rst
Normal file
184
modules/sale_gift_card/tests/scenario_sale_gift_card.rst
Normal file
@@ -0,0 +1,184 @@
|
||||
=======================
|
||||
Sale Gift Card Scenario
|
||||
=======================
|
||||
|
||||
Imports::
|
||||
|
||||
>>> from decimal import Decimal
|
||||
>>> from unittest.mock import patch
|
||||
|
||||
>>> from proteus import Model, Report
|
||||
>>> from trytond.modules.account.tests.tools import create_chart, get_accounts
|
||||
>>> from trytond.modules.company.tests.tools import create_company
|
||||
>>> from trytond.modules.sale_gift_card import sale
|
||||
>>> from trytond.tests.tools import activate_modules, assertEqual
|
||||
|
||||
Patch send_message_transactional::
|
||||
|
||||
>>> smtp_calls = patch.object(
|
||||
... sale, 'send_message_transactional').start()
|
||||
|
||||
Activate modules::
|
||||
|
||||
>>> config = activate_modules('sale_gift_card', create_company, create_chart)
|
||||
|
||||
>>> Account = Model.get('account.account')
|
||||
>>> AccountConfig = Model.get('account.configuration')
|
||||
>>> GiftCard = Model.get('sale.gift_card')
|
||||
>>> Party = Model.get('party.party')
|
||||
>>> ProductCategory = Model.get('product.category')
|
||||
>>> ProductTemplate = Model.get('product.template')
|
||||
>>> ProductUoM = Model.get('product.uom')
|
||||
>>> Sale = Model.get('sale.sale')
|
||||
>>> SaleConfig = Model.get('sale.configuration')
|
||||
>>> Sequence = Model.get('ir.sequence')
|
||||
>>> SequenceType = Model.get('ir.sequence.type')
|
||||
|
||||
Get accounts::
|
||||
|
||||
>>> accounts = get_accounts()
|
||||
|
||||
Setup gift card accounting::
|
||||
|
||||
>>> gift_card_type, = accounts['payable'].type.duplicate(
|
||||
... {'gift_card': True})
|
||||
>>> gift_card_revenue = Account(name="Gift Card")
|
||||
>>> gift_card_revenue.type = gift_card_type
|
||||
>>> gift_card_revenue.deferral = True
|
||||
>>> gift_card_revenue.save()
|
||||
>>> account_config = AccountConfig(1)
|
||||
>>> account_config.gift_card_account_revenue = gift_card_revenue
|
||||
>>> account_config.save()
|
||||
|
||||
Set gift card sequence::
|
||||
|
||||
>>> sale_config = SaleConfig(1)
|
||||
>>> gift_card_sequence = Sequence(name="Gift Card")
|
||||
>>> gift_card_sequence.sequence_type, = SequenceType.find([
|
||||
... ('name', '=', "Gift Card"),
|
||||
... ])
|
||||
>>> gift_card_sequence.type = 'hexadecimal timestamp'
|
||||
>>> gift_card_sequence.save()
|
||||
>>> sale_config.gift_card_sequence = gift_card_sequence
|
||||
>>> sale_config.save()
|
||||
|
||||
Create gift card product::
|
||||
|
||||
>>> unit, = ProductUoM.find([('name', '=', "Unit")])
|
||||
|
||||
>>> template = ProductTemplate()
|
||||
>>> template.name = "Gift Card"
|
||||
>>> template.type = 'service'
|
||||
>>> template.default_uom = unit
|
||||
>>> template.salable = True
|
||||
>>> template.gift_card = True
|
||||
>>> template.list_price = Decimal('50')
|
||||
>>> template.save()
|
||||
>>> gift_card, = template.products
|
||||
|
||||
Create account category::
|
||||
|
||||
>>> account_category = ProductCategory(name="Account Category")
|
||||
>>> account_category.accounting = True
|
||||
>>> account_category.account_expense = accounts['expense']
|
||||
>>> account_category.account_revenue = accounts['revenue']
|
||||
>>> account_category.save()
|
||||
|
||||
Create a product::
|
||||
|
||||
>>> template = ProductTemplate()
|
||||
>>> template.name = "Product"
|
||||
>>> template.default_uom = unit
|
||||
>>> template.salable = True
|
||||
>>> template.list_price = Decimal('100')
|
||||
>>> template.account_category = account_category
|
||||
>>> template.save()
|
||||
>>> product, = template.products
|
||||
|
||||
Create parties::
|
||||
|
||||
>>> customer1 = Party(name='Customer 1')
|
||||
>>> customer1.save()
|
||||
>>> customer2 = Party(name='Customer 2')
|
||||
>>> customer2.save()
|
||||
|
||||
Sell 2 gift cards::
|
||||
|
||||
>>> sale = Sale()
|
||||
>>> sale.party = customer1
|
||||
>>> line = sale.lines.new()
|
||||
>>> line.product = gift_card
|
||||
>>> line.quantity = 2
|
||||
>>> line.gift_card_email = "customer@example.com"
|
||||
>>> sale.click('quote')
|
||||
>>> sale.click('confirm')
|
||||
>>> sale.state
|
||||
'processing'
|
||||
|
||||
Check gift cards::
|
||||
|
||||
>>> cards = GiftCard.find([])
|
||||
>>> len(cards)
|
||||
2
|
||||
>>> card = cards[-1]
|
||||
>>> assertEqual(card.product, gift_card)
|
||||
>>> card.value
|
||||
Decimal('50.00')
|
||||
>>> bool(card.origin)
|
||||
True
|
||||
>>> bool(card.spent_on)
|
||||
False
|
||||
>>> smtp_calls.call_count
|
||||
2
|
||||
>>> msg, = smtp_calls.call_args[0]
|
||||
>>> card.number in msg.get_body().get_content()
|
||||
True
|
||||
|
||||
Print gift cards::
|
||||
|
||||
>>> gift_card_report = Report('sale.gift_card')
|
||||
>>> bool(gift_card_report.execute([sale]))
|
||||
True
|
||||
|
||||
Check invoice::
|
||||
|
||||
>>> invoice, = sale.invoices
|
||||
>>> line, = invoice.lines
|
||||
>>> assertEqual(line.account, gift_card_revenue)
|
||||
|
||||
Redeem a gift card to buy a product::
|
||||
|
||||
>>> sale = Sale()
|
||||
>>> sale.party = customer2
|
||||
>>> line = sale.lines.new()
|
||||
>>> line.product = product
|
||||
>>> line.quantity = 1
|
||||
>>> sale.gift_cards.append(GiftCard(card.id))
|
||||
>>> sale.save()
|
||||
>>> sale.total_amount
|
||||
Decimal('100.00')
|
||||
>>> sale.click('quote')
|
||||
>>> len(sale.lines)
|
||||
2
|
||||
>>> sale.total_amount
|
||||
Decimal('50.00')
|
||||
>>> sale.click('confirm')
|
||||
>>> sale.state
|
||||
'processing'
|
||||
|
||||
Check gift card::
|
||||
|
||||
>>> card.reload()
|
||||
>>> assertEqual(card.spent_on, sale)
|
||||
|
||||
Check the invoice::
|
||||
|
||||
>>> invoice, = sale.invoices
|
||||
>>> len(invoice.lines)
|
||||
2
|
||||
>>> invoice.total_amount
|
||||
Decimal('50.00')
|
||||
>>> gift_card_line, = [l for l in invoice.lines if l.product == gift_card]
|
||||
>>> gift_card_line.quantity
|
||||
-1.0
|
||||
>>> assertEqual(gift_card_line.account, gift_card_revenue)
|
||||
123
modules/sale_gift_card/tests/scenario_sale_gift_card_goods.rst
Normal file
123
modules/sale_gift_card/tests/scenario_sale_gift_card_goods.rst
Normal file
@@ -0,0 +1,123 @@
|
||||
=============================
|
||||
Sale Gift Card Goods Scenario
|
||||
=============================
|
||||
|
||||
Imports::
|
||||
|
||||
>>> from decimal import Decimal
|
||||
|
||||
>>> from proteus import Model
|
||||
>>> from trytond.modules.account.tests.tools import create_chart, get_accounts
|
||||
>>> from trytond.modules.company.tests.tools import create_company
|
||||
>>> from trytond.tests.tools import activate_modules, assertEqual
|
||||
|
||||
Activate modules::
|
||||
|
||||
>>> config = activate_modules('sale_gift_card', create_company, create_chart)
|
||||
|
||||
>>> Account = Model.get('account.account')
|
||||
>>> AccountConfig = Model.get('account.configuration')
|
||||
>>> GiftCard = Model.get('sale.gift_card')
|
||||
>>> Party = Model.get('party.party')
|
||||
>>> ProductCategory = Model.get('product.category')
|
||||
>>> ProductTemplate = Model.get('product.template')
|
||||
>>> ProductUoM = Model.get('product.uom')
|
||||
>>> Sale = Model.get('sale.sale')
|
||||
|
||||
Get accounts::
|
||||
|
||||
>>> accounts = get_accounts()
|
||||
|
||||
Setup gift card accounting::
|
||||
|
||||
>>> gift_card_type, = accounts['payable'].type.duplicate(
|
||||
... {'gift_card': True})
|
||||
>>> gift_card_revenue = Account(name="Gift Card")
|
||||
>>> gift_card_revenue.type = gift_card_type
|
||||
>>> gift_card_revenue.deferral = True
|
||||
>>> gift_card_revenue.save()
|
||||
>>> account_config = AccountConfig(1)
|
||||
>>> account_config.gift_card_account_revenue = gift_card_revenue
|
||||
>>> account_config.save()
|
||||
|
||||
Create gift card product::
|
||||
|
||||
>>> unit, = ProductUoM.find([('name', '=', "Unit")])
|
||||
|
||||
>>> template = ProductTemplate()
|
||||
>>> template.name = "Gift Card"
|
||||
>>> template.type = 'goods'
|
||||
>>> template.default_uom = unit
|
||||
>>> template.salable = True
|
||||
>>> template.gift_card = True
|
||||
>>> template.list_price = Decimal('20')
|
||||
>>> template.save()
|
||||
>>> gift_card, = template.products
|
||||
|
||||
Create account category::
|
||||
|
||||
>>> account_category = ProductCategory(name="Account Category")
|
||||
>>> account_category.accounting = True
|
||||
>>> account_category.account_expense = accounts['expense']
|
||||
>>> account_category.account_revenue = accounts['revenue']
|
||||
>>> account_category.save()
|
||||
|
||||
Create a product::
|
||||
|
||||
>>> template = ProductTemplate()
|
||||
>>> template.name = "Product"
|
||||
>>> template.default_uom = unit
|
||||
>>> template.salable = True
|
||||
>>> template.list_price = Decimal('100')
|
||||
>>> template.account_category = account_category
|
||||
>>> template.save()
|
||||
>>> product, = template.products
|
||||
|
||||
Create parties::
|
||||
|
||||
>>> customer1 = Party(name='Customer 1')
|
||||
>>> customer1.save()
|
||||
>>> customer2 = Party(name='Customer 2')
|
||||
>>> customer2.save()
|
||||
|
||||
Sell 1 gift cards::
|
||||
|
||||
>>> sale = Sale()
|
||||
>>> sale.party = customer1
|
||||
>>> line = sale.lines.new()
|
||||
>>> line.product = gift_card
|
||||
>>> line.quantity = 1
|
||||
>>> sale.click('quote')
|
||||
>>> sale.click('confirm')
|
||||
>>> sale.state
|
||||
'processing'
|
||||
|
||||
Check gift cards::
|
||||
|
||||
>>> cards = GiftCard.find([])
|
||||
>>> len(cards)
|
||||
0
|
||||
|
||||
Check invoice::
|
||||
|
||||
>>> invoice, = sale.invoices
|
||||
>>> line, = invoice.lines
|
||||
>>> assertEqual(line.account, gift_card_revenue)
|
||||
|
||||
Ship the gift card::
|
||||
|
||||
>>> shipment, = sale.shipments
|
||||
>>> shipment.click('assign_force')
|
||||
>>> shipment.click('pick')
|
||||
>>> shipment.click('pack')
|
||||
>>> shipment.click('do')
|
||||
Traceback (most recent call last):
|
||||
...
|
||||
MoveGiftCardValidationError: ...
|
||||
>>> move, = shipment.outgoing_moves
|
||||
>>> gift_card = move.gift_cards.new(product=gift_card)
|
||||
>>> gift_card.number = "1234"
|
||||
>>> gift_card.value
|
||||
Decimal('20.00')
|
||||
>>> move.save()
|
||||
>>> shipment.click('do')
|
||||
214
modules/sale_gift_card/tests/scenario_sale_point_gift_card.rst
Normal file
214
modules/sale_gift_card/tests/scenario_sale_point_gift_card.rst
Normal file
@@ -0,0 +1,214 @@
|
||||
=============================
|
||||
Sale Point Gift Card Scenario
|
||||
=============================
|
||||
|
||||
Imports::
|
||||
|
||||
>>> from decimal import Decimal
|
||||
|
||||
>>> from proteus import Model, Report
|
||||
>>> from trytond.modules.account.tests.tools import (
|
||||
... create_chart, create_fiscalyear, get_accounts)
|
||||
>>> from trytond.modules.account_invoice.tests.tools import (
|
||||
... set_fiscalyear_invoice_sequences)
|
||||
>>> from trytond.modules.company.tests.tools import create_company
|
||||
>>> from trytond.tests.tools import activate_modules, assertEqual
|
||||
|
||||
Activate modules::
|
||||
|
||||
>>> config = activate_modules(
|
||||
... ['sale_gift_card', 'sale_point'], create_company, create_chart)
|
||||
|
||||
>>> Account = Model.get('account.account')
|
||||
>>> AccountConfig = Model.get('account.configuration')
|
||||
>>> GiftCard = Model.get('sale.gift_card')
|
||||
>>> Journal = Model.get('account.journal')
|
||||
>>> Location = Model.get('stock.location')
|
||||
>>> POS = Model.get('sale.point')
|
||||
>>> PaymentMethod = Model.get('sale.point.payment.method')
|
||||
>>> ProductCategory = Model.get('product.category')
|
||||
>>> ProductTemplate = Model.get('product.template')
|
||||
>>> ProductUoM = Model.get('product.uom')
|
||||
>>> Sale = Model.get('sale.point.sale')
|
||||
>>> SaleConfig = Model.get('sale.configuration')
|
||||
>>> Sequence = Model.get('ir.sequence')
|
||||
>>> SequenceStrict = Model.get('ir.sequence.strict')
|
||||
>>> SequenceType = Model.get('ir.sequence.type')
|
||||
|
||||
Create fiscal year::
|
||||
|
||||
>>> fiscalyear = set_fiscalyear_invoice_sequences(create_fiscalyear())
|
||||
>>> fiscalyear.click('create_period')
|
||||
|
||||
Get accounts::
|
||||
|
||||
>>> accounts = get_accounts()
|
||||
|
||||
Setup gift card accounting::
|
||||
|
||||
>>> gift_card_type, = accounts['payable'].type.duplicate(
|
||||
... {'gift_card': True})
|
||||
>>> gift_card_revenue = Account(name="Gift Card")
|
||||
>>> gift_card_revenue.type = gift_card_type
|
||||
>>> gift_card_revenue.deferral = True
|
||||
>>> gift_card_revenue.save()
|
||||
>>> account_config = AccountConfig(1)
|
||||
>>> account_config.gift_card_account_revenue = gift_card_revenue
|
||||
>>> account_config.save()
|
||||
|
||||
Set gift card sequence::
|
||||
|
||||
>>> sale_config = SaleConfig(1)
|
||||
>>> gift_card_sequence = Sequence(name="Gift Card")
|
||||
>>> gift_card_sequence.sequence_type, = SequenceType.find([
|
||||
... ('name', '=', "Gift Card"),
|
||||
... ])
|
||||
>>> gift_card_sequence.type = 'hexadecimal timestamp'
|
||||
>>> gift_card_sequence.save()
|
||||
>>> sale_config.gift_card_sequence = gift_card_sequence
|
||||
>>> sale_config.save()
|
||||
|
||||
Create gift card product::
|
||||
|
||||
>>> unit, = ProductUoM.find([('name', '=', "Unit")])
|
||||
|
||||
>>> template = ProductTemplate()
|
||||
>>> template.name = "Gift Card"
|
||||
>>> template.type = 'service'
|
||||
>>> template.default_uom = unit
|
||||
>>> template.salable = True
|
||||
>>> template.gift_card = True
|
||||
>>> template.list_price = Decimal('50')
|
||||
>>> template.save()
|
||||
>>> gift_card_product, = template.products
|
||||
|
||||
Create account category::
|
||||
|
||||
>>> account_category = ProductCategory(name="Account Category")
|
||||
>>> account_category.accounting = True
|
||||
>>> account_category.account_revenue = accounts['revenue']
|
||||
>>> account_category.save()
|
||||
|
||||
Create product::
|
||||
|
||||
>>> unit, = ProductUoM.find([('name', '=', 'Unit')])
|
||||
|
||||
>>> template = ProductTemplate()
|
||||
>>> template.name = 'product'
|
||||
>>> template.default_uom = unit
|
||||
>>> template.type = 'goods'
|
||||
>>> template.salable = True
|
||||
>>> template.account_category = account_category
|
||||
>>> template.gross_price = Decimal('50.0000')
|
||||
>>> template.save()
|
||||
>>> product, = template.products
|
||||
|
||||
Get journal::
|
||||
|
||||
>>> journal_revenue, = Journal.find([('type', '=', 'revenue')], limit=1)
|
||||
|
||||
Get stock locations::
|
||||
|
||||
>>> storage_loc, = Location.find([('code', '=', 'STO')])
|
||||
>>> customer_loc, = Location.find([('code', '=', 'CUS')])
|
||||
|
||||
Create POS::
|
||||
|
||||
>>> pos = POS(name="POS")
|
||||
>>> pos.journal = journal_revenue
|
||||
>>> pos.sequence = SequenceStrict(name="POS", company=pos.company)
|
||||
>>> pos.sequence.sequence_type, = SequenceType.find(
|
||||
... [('name', '=', "POS")], limit=1)
|
||||
>>> pos.sequence.save()
|
||||
>>> pos.storage_location = storage_loc
|
||||
>>> pos.customer_location = customer_loc
|
||||
>>> pos.save()
|
||||
|
||||
Create a payment method::
|
||||
|
||||
>>> payment_method = PaymentMethod(name="Cash")
|
||||
>>> payment_method.account = accounts['cash']
|
||||
>>> payment_method.save()
|
||||
|
||||
Make a sale::
|
||||
|
||||
>>> sale = Sale(point=pos)
|
||||
>>> line = sale.lines.new()
|
||||
>>> line.product = product
|
||||
>>> line.quantity = 10
|
||||
>>> sale.save()
|
||||
>>> sale.total
|
||||
Decimal('500.00')
|
||||
|
||||
Overpay::
|
||||
|
||||
>>> payment = sale.click('pay')
|
||||
>>> payment.form.method = payment_method
|
||||
>>> payment.form.amount = Decimal('600.00')
|
||||
>>> payment.execute('pay')
|
||||
|
||||
>>> payment.form.amount
|
||||
Decimal('-100.00')
|
||||
|
||||
Return change with a gift card::
|
||||
|
||||
>>> payment.execute('gift_card')
|
||||
>>> payment.form.product = gift_card_product
|
||||
>>> payment.form.amount
|
||||
Decimal('100.00')
|
||||
>>> payment.execute('add_gift_card')
|
||||
|
||||
>>> sale.state
|
||||
'done'
|
||||
|
||||
Check gift card::
|
||||
|
||||
>>> gift_card, = GiftCard.find([])
|
||||
>>> gift_card.value
|
||||
Decimal('100.00')
|
||||
>>> assertEqual(gift_card.currency, sale.currency)
|
||||
|
||||
Print gift card::
|
||||
|
||||
>>> gift_card_report = Report('sale.gift_card')
|
||||
>>> bool(gift_card_report.execute([sale]))
|
||||
True
|
||||
|
||||
Post sale::
|
||||
|
||||
>>> sale.click('post')
|
||||
>>> sale.state
|
||||
'posted'
|
||||
|
||||
Make a second sale and pay with gift card::
|
||||
|
||||
>>> sale = Sale(point=pos)
|
||||
>>> line = sale.lines.new()
|
||||
>>> line.product = product
|
||||
>>> line.quantity = 5
|
||||
>>> sale.gift_cards.append(GiftCard(gift_card.id))
|
||||
>>> sale.save()
|
||||
>>> sale.total
|
||||
Decimal('150.00')
|
||||
|
||||
Pay::
|
||||
|
||||
>>> payment = sale.click('pay')
|
||||
>>> payment.form.method = payment_method
|
||||
>>> payment.execute('pay')
|
||||
|
||||
>>> sale.state
|
||||
'done'
|
||||
>>> sale.total
|
||||
Decimal('150.00')
|
||||
|
||||
Check gift card::
|
||||
|
||||
>>> gift_card.reload()
|
||||
>>> assertEqual(gift_card.spent_on, sale)
|
||||
|
||||
Post sale::
|
||||
|
||||
>>> sale.click('post')
|
||||
>>> sale.state
|
||||
'posted'
|
||||
14
modules/sale_gift_card/tests/test_module.py
Normal file
14
modules/sale_gift_card/tests/test_module.py
Normal file
@@ -0,0 +1,14 @@
|
||||
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
# this repository contains the full copyright notices and license terms.
|
||||
|
||||
from trytond.modules.company.tests import CompanyTestMixin
|
||||
from trytond.tests.test_tryton import ModuleTestCase
|
||||
|
||||
|
||||
class SaleGiftCardTestCase(CompanyTestMixin, ModuleTestCase):
|
||||
'Test Sale Gift Card module'
|
||||
module = 'sale_gift_card'
|
||||
extras = ['sale_point']
|
||||
|
||||
|
||||
del ModuleTestCase
|
||||
8
modules/sale_gift_card/tests/test_scenario.py
Normal file
8
modules/sale_gift_card/tests/test_scenario.py
Normal file
@@ -0,0 +1,8 @@
|
||||
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
# this repository contains the full copyright notices and license terms.
|
||||
|
||||
from trytond.tests.test_tryton import load_doc_tests
|
||||
|
||||
|
||||
def load_tests(*args, **kwargs):
|
||||
return load_doc_tests(__name__, __file__, *args, **kwargs)
|
||||
47
modules/sale_gift_card/tryton.cfg
Normal file
47
modules/sale_gift_card/tryton.cfg
Normal file
@@ -0,0 +1,47 @@
|
||||
[tryton]
|
||||
version=7.8.1
|
||||
depends:
|
||||
account
|
||||
account_invoice
|
||||
company
|
||||
currency
|
||||
ir
|
||||
product
|
||||
sale
|
||||
stock
|
||||
extras_depend:
|
||||
sale_point
|
||||
xml:
|
||||
account.xml
|
||||
product.xml
|
||||
sale.xml
|
||||
stock.xml
|
||||
message.xml
|
||||
|
||||
[register]
|
||||
model:
|
||||
product.Template
|
||||
product.Product
|
||||
account.Configuration
|
||||
account.ConfigurationGiftCardAccount
|
||||
account.AccountTypeTemplate
|
||||
account.AccountType
|
||||
account.InvoiceLine
|
||||
stock.Move
|
||||
sale.Configuration
|
||||
sale.ConfigurationGiftCardSequence
|
||||
sale.GiftCard
|
||||
sale.Sale
|
||||
sale.Line
|
||||
report:
|
||||
sale.GiftCardReport
|
||||
sale.GiftCardEmail
|
||||
|
||||
[register sale_point]
|
||||
model:
|
||||
sale.GiftCard_POS
|
||||
sale.POSSale
|
||||
sale.POSSaleLine
|
||||
sale.POSPayGiftCard
|
||||
wizard:
|
||||
sale.POSPay
|
||||
12
modules/sale_gift_card/view/account_configuration_form.xml
Normal file
12
modules/sale_gift_card/view/account_configuration_form.xml
Normal file
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<data>
|
||||
<xpath expr="/form" position="inside">
|
||||
<separator string="Gift Card" id="gift_card" colspan="4"/>
|
||||
<label name="gift_card_account_expense"/>
|
||||
<field name="gift_card_account_expense"/>
|
||||
<label name="gift_card_account_revenue"/>
|
||||
<field name="gift_card_account_revenue"/>
|
||||
</xpath>
|
||||
</data>
|
||||
9
modules/sale_gift_card/view/account_type_form.xml
Normal file
9
modules/sale_gift_card/view/account_type_form.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<data>
|
||||
<xpath expr="//group[@id='checkboxes']" position="inside">
|
||||
<label name="gift_card"/>
|
||||
<field name="gift_card" xexpand="0" width="25"/>
|
||||
</xpath>
|
||||
</data>
|
||||
9
modules/sale_gift_card/view/configuration_form.xml
Normal file
9
modules/sale_gift_card/view/configuration_form.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<data>
|
||||
<xpath expr="//field[@name='sale_sequence']" position="after">
|
||||
<label name="gift_card_sequence"/>
|
||||
<field name="gift_card_sequence"/>
|
||||
</xpath>
|
||||
</data>
|
||||
23
modules/sale_gift_card/view/gift_card_form.xml
Normal file
23
modules/sale_gift_card/view/gift_card_form.xml
Normal file
@@ -0,0 +1,23 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<form>
|
||||
<label name="number"/>
|
||||
<field name="number"/>
|
||||
<label name="company"/>
|
||||
<field name="company"/>
|
||||
|
||||
<label name="product"/>
|
||||
<field name="product"/>
|
||||
<newline/>
|
||||
|
||||
<label name="value"/>
|
||||
<field name="value" symbol=""/>
|
||||
<label name="currency"/>
|
||||
<field name="currency"/>
|
||||
|
||||
<label name="origin"/>
|
||||
<field name="origin"/>
|
||||
<label name="spent_on"/>
|
||||
<field name="spent_on"/>
|
||||
</form>
|
||||
9
modules/sale_gift_card/view/gift_card_list.xml
Normal file
9
modules/sale_gift_card/view/gift_card_list.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<tree>
|
||||
<field name="company" expand="1" optional="1"/>
|
||||
<field name="number" expand="2"/>
|
||||
<field name="product" optional="0"/>
|
||||
<field name="value" expand="1"/>
|
||||
</tree>
|
||||
10
modules/sale_gift_card/view/move_form.xml
Normal file
10
modules/sale_gift_card/view/move_form.xml
Normal file
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<data>
|
||||
<xpath expr="//notebook" position="inside">
|
||||
<page name="gift_cards">
|
||||
<field name="gift_cards" colspan="4"/>
|
||||
</page>
|
||||
</xpath>
|
||||
</data>
|
||||
10
modules/sale_gift_card/view/sale_form.xml
Normal file
10
modules/sale_gift_card/view/sale_form.xml
Normal file
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<data>
|
||||
<xpath expr="//notebook/page[@id='sale']" position="after">
|
||||
<page name="gift_cards">
|
||||
<field name="gift_cards" colspan="4" widget="many2many"/>
|
||||
</page>
|
||||
</xpath>
|
||||
</data>
|
||||
12
modules/sale_gift_card/view/sale_line_form.xml
Normal file
12
modules/sale_gift_card/view/sale_line_form.xml
Normal file
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<data>
|
||||
<xpath expr="//notebook/page[@id='taxes']" position="after">
|
||||
<page id="gift_cards" string="Gift Cards">
|
||||
<label name="gift_card_email"/>
|
||||
<field name="gift_card_email"/>
|
||||
<field name="gift_cards" colspan="4"/>
|
||||
</page>
|
||||
</xpath>
|
||||
</data>
|
||||
10
modules/sale_gift_card/view/sale_point_sale_form.xml
Normal file
10
modules/sale_gift_card/view/sale_point_sale_form.xml
Normal file
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<data>
|
||||
<xpath expr="//page[@id='sale']" position="after">
|
||||
<page name="gift_cards">
|
||||
<field name="gift_cards" colspan="4" widget="many2many"/>
|
||||
</page>
|
||||
</xpath>
|
||||
</data>
|
||||
13
modules/sale_gift_card/view/sale_point_sale_line_form.xml
Normal file
13
modules/sale_gift_card/view/sale_point_sale_line_form.xml
Normal file
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<data>
|
||||
<xpath expr="//page[@id='general']" position="after">
|
||||
<page id="gift_cards" string="Gift Cards">
|
||||
<label name="gift_card_email"/>
|
||||
<field name="gift_card_email"/>
|
||||
|
||||
<label name="gift_cards" colspan="4"/>
|
||||
</page>
|
||||
</xpath>
|
||||
</data>
|
||||
@@ -0,0 +1,14 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<form>
|
||||
<label name="product"/>
|
||||
<field name="product"/>
|
||||
<label name="amount"/>
|
||||
<field name="amount"/>
|
||||
|
||||
<label name="email"/>
|
||||
<field name="email"/>
|
||||
|
||||
<field name="sale" colspan="4" invisible="1"/>
|
||||
</form>
|
||||
9
modules/sale_gift_card/view/template_form.xml
Normal file
9
modules/sale_gift_card/view/template_form.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<data>
|
||||
<xpath expr="//page[@id='general']/group[@id='checkboxes']" position="inside">
|
||||
<label name="gift_card"/>
|
||||
<field name="gift_card" xexpand="0" width="25"/>
|
||||
</xpath>
|
||||
</data>
|
||||
Reference in New Issue
Block a user