first commit

This commit is contained in:
root
2026-03-14 09:42:12 +00:00
commit 0adbd20c2c
10991 changed files with 1646955 additions and 0 deletions

View File

@@ -0,0 +1,11 @@
# This file is part of Tryton. The COPYRIGHT file at the top level of
# this repository contains the full copyright notices and license terms.
__all__ = ['Parameter', 'MarketingCampaignMixin', 'MarketingCampaignUTM']
def __getattr__(name):
if name in {'Parameter', 'MarketingCampaignMixin', 'MarketingCampaignUTM'}:
from . import marketing
return getattr(marketing, name)
raise AttributeError(f"module {__name__!r} has no attribute {name!r}")

View File

@@ -0,0 +1,247 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:marketing.campaign,name:"
msgid "Name"
msgstr ""
msgctxt "field:marketing.medium,name:"
msgid "Name"
msgstr ""
msgctxt "field:marketing.source,name:"
msgid "Name"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,company:"
msgid "Company"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,period:"
msgid "Period"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,company:"
msgid "Company"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,period:"
msgid "Period"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,warehouse:"
msgid "Warehouse"
msgstr ""
msgctxt "model:ir.action,name:act_campaign_form"
msgid "Campaigns"
msgstr ""
msgctxt "model:ir.action,name:act_medium_form"
msgid "Mediums"
msgstr ""
msgctxt "model:ir.action,name:act_sale_opportunity_reporting_marketing"
msgid "Opportunities per Marketing"
msgstr ""
msgctxt "model:ir.action,name:act_sale_reporting_marketing"
msgid "Sales per Marketing"
msgstr ""
msgctxt "model:ir.action,name:act_source_form"
msgid "Sources"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_campaign"
msgid "Marketing Campaign"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_medium"
msgid "Marketing Medium"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_source"
msgid "Marketing Source"
msgstr ""
msgctxt "model:ir.message,text:msg_parameter_name_unique"
msgid "Name of active marketing parameter must be unique."
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_campaign_form"
msgid "Campaigns"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_medium_form"
msgid "Mediums"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_source_form"
msgid "Sources"
msgstr ""
msgctxt "model:marketing.campaign,string:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "model:marketing.medium,string:"
msgid "Marketing Medium"
msgstr ""
msgctxt "model:marketing.source,string:"
msgid "Marketing Source"
msgstr ""
msgctxt "model:sale.opportunity.reporting.marketing,string:"
msgid "Sale Opportunity Reporting Marketing"
msgstr ""
msgctxt "model:sale.opportunity.reporting.marketing.context,string:"
msgid "Sale Opportunity Reporting Context"
msgstr ""
msgctxt "model:sale.reporting.marketing,string:"
msgid "Sale Reporting Marketing"
msgstr ""
msgctxt "model:sale.reporting.marketing.context,string:"
msgid "Sale Reporting Context"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Day"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Month"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Year"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Day"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Month"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Year"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Campaign"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Medium"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Source"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Campaign"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Medium"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Source"
msgstr ""
msgctxt "view:sale.opportunity.reporting.context:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.opportunity.reporting.marketing.context:"
msgid "Group by:"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Source"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Source"
msgstr ""
msgctxt "view:sale.reporting.context:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.reporting.marketing.context:"
msgid "Group by:"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Source"
msgstr ""

View File

@@ -0,0 +1,247 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:marketing.campaign,name:"
msgid "Name"
msgstr "Nom"
msgctxt "field:marketing.medium,name:"
msgid "Name"
msgstr "Nom"
msgctxt "field:marketing.source,name:"
msgid "Name"
msgstr "Nom"
msgctxt "field:sale.opportunity.reporting.marketing.context,company:"
msgid "Company"
msgstr "Empresa"
msgctxt "field:sale.opportunity.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr "Des de la data"
msgctxt "field:sale.opportunity.reporting.marketing.context,period:"
msgid "Period"
msgstr "Període"
msgctxt "field:sale.opportunity.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr "Fins a la data"
msgctxt "field:sale.reporting.marketing.context,company:"
msgid "Company"
msgstr "Empresa"
msgctxt "field:sale.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr "Des de la data"
msgctxt "field:sale.reporting.marketing.context,period:"
msgid "Period"
msgstr "Període"
msgctxt "field:sale.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr "Fins a la data"
msgctxt "field:sale.reporting.marketing.context,warehouse:"
msgid "Warehouse"
msgstr "Magatzem"
msgctxt "model:ir.action,name:act_campaign_form"
msgid "Campaigns"
msgstr "Campanyes"
msgctxt "model:ir.action,name:act_medium_form"
msgid "Mediums"
msgstr "Medis"
msgctxt "model:ir.action,name:act_sale_opportunity_reporting_marketing"
msgid "Opportunities per Marketing"
msgstr "Oportunitats per màrqueting"
msgctxt "model:ir.action,name:act_sale_reporting_marketing"
msgid "Sales per Marketing"
msgstr "Vendes per màrqueting"
msgctxt "model:ir.action,name:act_source_form"
msgid "Sources"
msgstr "Orígens"
msgctxt "model:ir.message,text:msg_marketing_campaign"
msgid "Marketing Campaign"
msgstr "Campanyes de màrqueting"
msgctxt "model:ir.message,text:msg_marketing_medium"
msgid "Marketing Medium"
msgstr "Medi de màrqueting"
msgctxt "model:ir.message,text:msg_marketing_source"
msgid "Marketing Source"
msgstr "Orígen de màrqueting"
msgctxt "model:ir.message,text:msg_parameter_name_unique"
msgid "Name of active marketing parameter must be unique."
msgstr "El nom del paràmetre del màrqueting ha de ser únic."
msgctxt "model:ir.ui.menu,name:menu_campaign_form"
msgid "Campaigns"
msgstr "Campanyes"
msgctxt "model:ir.ui.menu,name:menu_medium_form"
msgid "Mediums"
msgstr "Medis"
msgctxt "model:ir.ui.menu,name:menu_source_form"
msgid "Sources"
msgstr "Orígens"
msgctxt "model:marketing.campaign,string:"
msgid "Marketing Campaign"
msgstr "Campanyes de màrqueting"
msgctxt "model:marketing.medium,string:"
msgid "Marketing Medium"
msgstr "Medi de màrqueting"
msgctxt "model:marketing.source,string:"
msgid "Marketing Source"
msgstr "Orígen de màrqueting"
msgctxt "model:sale.opportunity.reporting.marketing,string:"
msgid "Sale Opportunity Reporting Marketing"
msgstr "Informe d'oportunitats de venta per màrqueting"
msgctxt "model:sale.opportunity.reporting.marketing.context,string:"
msgid "Sale Opportunity Reporting Context"
msgstr "Context informe d'oportunitats de venda"
msgctxt "model:sale.reporting.marketing,string:"
msgid "Sale Reporting Marketing"
msgstr "Informe de vendes per màrqueting"
msgctxt "model:sale.reporting.marketing.context,string:"
msgid "Sale Reporting Context"
msgstr "Context informe de vendes"
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Day"
msgstr "Dia"
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Month"
msgstr "Mes"
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Year"
msgstr "Any"
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Day"
msgstr "Dia"
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Month"
msgstr "Mes"
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Year"
msgstr "Any"
msgctxt "view:marketing.automation.activity:"
msgid "Campaign"
msgstr "Campanya"
msgctxt "view:marketing.automation.activity:"
msgid "Marketing Campaign"
msgstr "Campanya de màrqueting"
msgctxt "view:marketing.automation.activity:"
msgid "Medium"
msgstr "Medi"
msgctxt "view:marketing.automation.activity:"
msgid "Source"
msgstr "Origen"
msgctxt "view:marketing.email.message:"
msgid "Campaign"
msgstr "Campanya"
msgctxt "view:marketing.email.message:"
msgid "Marketing Campaign"
msgstr "Campanya de màrqueting"
msgctxt "view:marketing.email.message:"
msgid "Medium"
msgstr "Medi"
msgctxt "view:marketing.email.message:"
msgid "Source"
msgstr "Origen"
msgctxt "view:sale.opportunity.reporting.context:"
msgid "Marketing Campaign"
msgstr "Campanya de màrqueting"
msgctxt "view:sale.opportunity.reporting.marketing.context:"
msgid "Group by:"
msgstr "Agrupar per:"
msgctxt "view:sale.opportunity:"
msgid "Campaign"
msgstr "Campanya"
msgctxt "view:sale.opportunity:"
msgid "Marketing Campaign"
msgstr "Campanya de màrqueting"
msgctxt "view:sale.opportunity:"
msgid "Medium"
msgstr "Medi"
msgctxt "view:sale.opportunity:"
msgid "Source"
msgstr "Origen"
msgctxt "view:sale.point.sale:"
msgid "Campaign"
msgstr "Campany"
msgctxt "view:sale.point.sale:"
msgid "Marketing Campaign"
msgstr "Campanya de màrqueting"
msgctxt "view:sale.point.sale:"
msgid "Medium"
msgstr "Medi"
msgctxt "view:sale.point.sale:"
msgid "Source"
msgstr "Origen"
msgctxt "view:sale.reporting.context:"
msgid "Marketing Campaign"
msgstr "Campanya de màrqueting"
msgctxt "view:sale.reporting.marketing.context:"
msgid "Group by:"
msgstr "Agrupar per:"
msgctxt "view:sale.sale:"
msgid "Campaign"
msgstr "Campanya"
msgctxt "view:sale.sale:"
msgid "Marketing Campaign"
msgstr "Campanya de màrqueting"
msgctxt "view:sale.sale:"
msgid "Medium"
msgstr "Medi"
msgctxt "view:sale.sale:"
msgid "Source"
msgstr "Origen"

View File

@@ -0,0 +1,247 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:marketing.campaign,name:"
msgid "Name"
msgstr ""
msgctxt "field:marketing.medium,name:"
msgid "Name"
msgstr ""
msgctxt "field:marketing.source,name:"
msgid "Name"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,company:"
msgid "Company"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,period:"
msgid "Period"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,company:"
msgid "Company"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,period:"
msgid "Period"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,warehouse:"
msgid "Warehouse"
msgstr ""
msgctxt "model:ir.action,name:act_campaign_form"
msgid "Campaigns"
msgstr ""
msgctxt "model:ir.action,name:act_medium_form"
msgid "Mediums"
msgstr ""
msgctxt "model:ir.action,name:act_sale_opportunity_reporting_marketing"
msgid "Opportunities per Marketing"
msgstr ""
msgctxt "model:ir.action,name:act_sale_reporting_marketing"
msgid "Sales per Marketing"
msgstr ""
msgctxt "model:ir.action,name:act_source_form"
msgid "Sources"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_campaign"
msgid "Marketing Campaign"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_medium"
msgid "Marketing Medium"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_source"
msgid "Marketing Source"
msgstr ""
msgctxt "model:ir.message,text:msg_parameter_name_unique"
msgid "Name of active marketing parameter must be unique."
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_campaign_form"
msgid "Campaigns"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_medium_form"
msgid "Mediums"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_source_form"
msgid "Sources"
msgstr ""
msgctxt "model:marketing.campaign,string:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "model:marketing.medium,string:"
msgid "Marketing Medium"
msgstr ""
msgctxt "model:marketing.source,string:"
msgid "Marketing Source"
msgstr ""
msgctxt "model:sale.opportunity.reporting.marketing,string:"
msgid "Sale Opportunity Reporting Marketing"
msgstr ""
msgctxt "model:sale.opportunity.reporting.marketing.context,string:"
msgid "Sale Opportunity Reporting Context"
msgstr ""
msgctxt "model:sale.reporting.marketing,string:"
msgid "Sale Reporting Marketing"
msgstr ""
msgctxt "model:sale.reporting.marketing.context,string:"
msgid "Sale Reporting Context"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Day"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Month"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Year"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Day"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Month"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Year"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Campaign"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Medium"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Source"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Campaign"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Medium"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Source"
msgstr ""
msgctxt "view:sale.opportunity.reporting.context:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.opportunity.reporting.marketing.context:"
msgid "Group by:"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Source"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Source"
msgstr ""
msgctxt "view:sale.reporting.context:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.reporting.marketing.context:"
msgid "Group by:"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Source"
msgstr ""

View File

@@ -0,0 +1,247 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:marketing.campaign,name:"
msgid "Name"
msgstr "Name"
msgctxt "field:marketing.medium,name:"
msgid "Name"
msgstr "Name"
msgctxt "field:marketing.source,name:"
msgid "Name"
msgstr "Name"
msgctxt "field:sale.opportunity.reporting.marketing.context,company:"
msgid "Company"
msgstr "Unternehmen"
msgctxt "field:sale.opportunity.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr "Von Datum"
msgctxt "field:sale.opportunity.reporting.marketing.context,period:"
msgid "Period"
msgstr "Zeitraum"
msgctxt "field:sale.opportunity.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr "Bis Datum"
msgctxt "field:sale.reporting.marketing.context,company:"
msgid "Company"
msgstr "Unternehmen"
msgctxt "field:sale.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr "Von Datum"
msgctxt "field:sale.reporting.marketing.context,period:"
msgid "Period"
msgstr "Zeitraum"
msgctxt "field:sale.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr "Bis Datum"
msgctxt "field:sale.reporting.marketing.context,warehouse:"
msgid "Warehouse"
msgstr "Logistikstandort"
msgctxt "model:ir.action,name:act_campaign_form"
msgid "Campaigns"
msgstr "Kampagnen"
msgctxt "model:ir.action,name:act_medium_form"
msgid "Mediums"
msgstr "Medien"
msgctxt "model:ir.action,name:act_sale_opportunity_reporting_marketing"
msgid "Opportunities per Marketing"
msgstr "Verkaufschancen pro Marketingkampagne"
msgctxt "model:ir.action,name:act_sale_reporting_marketing"
msgid "Sales per Marketing"
msgstr "Verkäufe pro Marketingkampagne"
msgctxt "model:ir.action,name:act_source_form"
msgid "Sources"
msgstr "Ursprünge"
msgctxt "model:ir.message,text:msg_marketing_campaign"
msgid "Marketing Campaign"
msgstr "Marketingkampagne"
msgctxt "model:ir.message,text:msg_marketing_medium"
msgid "Marketing Medium"
msgstr "Marketing-Medium"
msgctxt "model:ir.message,text:msg_marketing_source"
msgid "Marketing Source"
msgstr "Marketing-Ursprung"
msgctxt "model:ir.message,text:msg_parameter_name_unique"
msgid "Name of active marketing parameter must be unique."
msgstr "Der Name des aktiven Marketing-Parameters muss eindeutig sein."
msgctxt "model:ir.ui.menu,name:menu_campaign_form"
msgid "Campaigns"
msgstr "Kampagnen"
msgctxt "model:ir.ui.menu,name:menu_medium_form"
msgid "Mediums"
msgstr "Medien"
msgctxt "model:ir.ui.menu,name:menu_source_form"
msgid "Sources"
msgstr "Ursprünge"
msgctxt "model:marketing.campaign,string:"
msgid "Marketing Campaign"
msgstr "Marketingkampagne"
msgctxt "model:marketing.medium,string:"
msgid "Marketing Medium"
msgstr "Marketing-Medium"
msgctxt "model:marketing.source,string:"
msgid "Marketing Source"
msgstr "Marketing-Ursprung"
msgctxt "model:sale.opportunity.reporting.marketing,string:"
msgid "Sale Opportunity Reporting Marketing"
msgstr "Verkaufschancenbericht Marketing"
msgctxt "model:sale.opportunity.reporting.marketing.context,string:"
msgid "Sale Opportunity Reporting Context"
msgstr "Verkaufschancenberichtskontext"
msgctxt "model:sale.reporting.marketing,string:"
msgid "Sale Reporting Marketing"
msgstr "Verkaufsreporting Markting"
msgctxt "model:sale.reporting.marketing.context,string:"
msgid "Sale Reporting Context"
msgstr "Verkaufsberichtskontext"
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Day"
msgstr "Tag"
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Month"
msgstr "Monat"
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Year"
msgstr "Jahr"
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Day"
msgstr "Tag"
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Month"
msgstr "Monat"
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Year"
msgstr "Jahr"
msgctxt "view:marketing.automation.activity:"
msgid "Campaign"
msgstr "Kampagne"
msgctxt "view:marketing.automation.activity:"
msgid "Marketing Campaign"
msgstr "Marketingkampagne"
msgctxt "view:marketing.automation.activity:"
msgid "Medium"
msgstr "Medium"
msgctxt "view:marketing.automation.activity:"
msgid "Source"
msgstr "Ursprung"
msgctxt "view:marketing.email.message:"
msgid "Campaign"
msgstr "Kampagne"
msgctxt "view:marketing.email.message:"
msgid "Marketing Campaign"
msgstr "Marketingkampagne"
msgctxt "view:marketing.email.message:"
msgid "Medium"
msgstr "Medium"
msgctxt "view:marketing.email.message:"
msgid "Source"
msgstr "Ursprung"
msgctxt "view:sale.opportunity.reporting.context:"
msgid "Marketing Campaign"
msgstr "Marketingkampagne"
msgctxt "view:sale.opportunity.reporting.marketing.context:"
msgid "Group by:"
msgstr "Gruppiert nach:"
msgctxt "view:sale.opportunity:"
msgid "Campaign"
msgstr "Kampagne"
msgctxt "view:sale.opportunity:"
msgid "Marketing Campaign"
msgstr "Marketingkampagne"
msgctxt "view:sale.opportunity:"
msgid "Medium"
msgstr "Medium"
msgctxt "view:sale.opportunity:"
msgid "Source"
msgstr "Ursprung"
msgctxt "view:sale.point.sale:"
msgid "Campaign"
msgstr "Kampagne"
msgctxt "view:sale.point.sale:"
msgid "Marketing Campaign"
msgstr "Marketingkampagne"
msgctxt "view:sale.point.sale:"
msgid "Medium"
msgstr "Medium"
msgctxt "view:sale.point.sale:"
msgid "Source"
msgstr "Ursprung"
msgctxt "view:sale.reporting.context:"
msgid "Marketing Campaign"
msgstr "Marketingkampagne"
msgctxt "view:sale.reporting.marketing.context:"
msgid "Group by:"
msgstr "Gruppiert nach:"
msgctxt "view:sale.sale:"
msgid "Campaign"
msgstr "Kam­pa­g­ne"
msgctxt "view:sale.sale:"
msgid "Marketing Campaign"
msgstr "Marketingkampagne"
msgctxt "view:sale.sale:"
msgid "Medium"
msgstr "Medium"
msgctxt "view:sale.sale:"
msgid "Source"
msgstr "Ursprung"

View File

@@ -0,0 +1,247 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:marketing.campaign,name:"
msgid "Name"
msgstr "Nombre"
msgctxt "field:marketing.medium,name:"
msgid "Name"
msgstr "Nombre"
msgctxt "field:marketing.source,name:"
msgid "Name"
msgstr "Nombre"
msgctxt "field:sale.opportunity.reporting.marketing.context,company:"
msgid "Company"
msgstr "Empresa"
msgctxt "field:sale.opportunity.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr "Desde la fecha"
msgctxt "field:sale.opportunity.reporting.marketing.context,period:"
msgid "Period"
msgstr "Periodo"
msgctxt "field:sale.opportunity.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr "Hasta la fecha"
msgctxt "field:sale.reporting.marketing.context,company:"
msgid "Company"
msgstr "Empresa"
msgctxt "field:sale.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr "Desde la fecha"
msgctxt "field:sale.reporting.marketing.context,period:"
msgid "Period"
msgstr "Periodo"
msgctxt "field:sale.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr "Hasta la fecha"
msgctxt "field:sale.reporting.marketing.context,warehouse:"
msgid "Warehouse"
msgstr "Almacén"
msgctxt "model:ir.action,name:act_campaign_form"
msgid "Campaigns"
msgstr "Campañas"
msgctxt "model:ir.action,name:act_medium_form"
msgid "Mediums"
msgstr "Medios"
msgctxt "model:ir.action,name:act_sale_opportunity_reporting_marketing"
msgid "Opportunities per Marketing"
msgstr "Oportuniddes por Marketing"
msgctxt "model:ir.action,name:act_sale_reporting_marketing"
msgid "Sales per Marketing"
msgstr "Ventas por marketing"
msgctxt "model:ir.action,name:act_source_form"
msgid "Sources"
msgstr "Orígenes"
msgctxt "model:ir.message,text:msg_marketing_campaign"
msgid "Marketing Campaign"
msgstr "Campaña de marketing"
msgctxt "model:ir.message,text:msg_marketing_medium"
msgid "Marketing Medium"
msgstr "Medio de marketing"
msgctxt "model:ir.message,text:msg_marketing_source"
msgid "Marketing Source"
msgstr "Orgien de marketing"
msgctxt "model:ir.message,text:msg_parameter_name_unique"
msgid "Name of active marketing parameter must be unique."
msgstr "El nombre del parámetro de marketing debe ser único."
msgctxt "model:ir.ui.menu,name:menu_campaign_form"
msgid "Campaigns"
msgstr "Campañas"
msgctxt "model:ir.ui.menu,name:menu_medium_form"
msgid "Mediums"
msgstr "Medios"
msgctxt "model:ir.ui.menu,name:menu_source_form"
msgid "Sources"
msgstr "Orígenes"
msgctxt "model:marketing.campaign,string:"
msgid "Marketing Campaign"
msgstr "Campaña de marketing"
msgctxt "model:marketing.medium,string:"
msgid "Marketing Medium"
msgstr "Medio de marketing"
msgctxt "model:marketing.source,string:"
msgid "Marketing Source"
msgstr "Orgien de marketing"
msgctxt "model:sale.opportunity.reporting.marketing,string:"
msgid "Sale Opportunity Reporting Marketing"
msgstr "Informe de oportunidades de venta por marketing"
msgctxt "model:sale.opportunity.reporting.marketing.context,string:"
msgid "Sale Opportunity Reporting Context"
msgstr "Contexto informe oportunidades de venta"
msgctxt "model:sale.reporting.marketing,string:"
msgid "Sale Reporting Marketing"
msgstr "Informe de ventas por marketing"
msgctxt "model:sale.reporting.marketing.context,string:"
msgid "Sale Reporting Context"
msgstr "Contexto informe de ventas"
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Day"
msgstr "Día"
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Month"
msgstr "Mes"
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Year"
msgstr "Año"
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Day"
msgstr "Día"
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Month"
msgstr "Mes"
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Year"
msgstr "Año"
msgctxt "view:marketing.automation.activity:"
msgid "Campaign"
msgstr "Campaña"
msgctxt "view:marketing.automation.activity:"
msgid "Marketing Campaign"
msgstr "Campaña de marketing"
msgctxt "view:marketing.automation.activity:"
msgid "Medium"
msgstr "Medio"
msgctxt "view:marketing.automation.activity:"
msgid "Source"
msgstr "Origen"
msgctxt "view:marketing.email.message:"
msgid "Campaign"
msgstr "Campaña"
msgctxt "view:marketing.email.message:"
msgid "Marketing Campaign"
msgstr "Campaña de marketing"
msgctxt "view:marketing.email.message:"
msgid "Medium"
msgstr "Medio"
msgctxt "view:marketing.email.message:"
msgid "Source"
msgstr "Origen"
msgctxt "view:sale.opportunity.reporting.context:"
msgid "Marketing Campaign"
msgstr "Campaña de marketing"
msgctxt "view:sale.opportunity.reporting.marketing.context:"
msgid "Group by:"
msgstr "Agrupar por:"
msgctxt "view:sale.opportunity:"
msgid "Campaign"
msgstr "Campaña"
msgctxt "view:sale.opportunity:"
msgid "Marketing Campaign"
msgstr "Campaña de marketing"
msgctxt "view:sale.opportunity:"
msgid "Medium"
msgstr "Medio"
msgctxt "view:sale.opportunity:"
msgid "Source"
msgstr "Origen"
msgctxt "view:sale.point.sale:"
msgid "Campaign"
msgstr "Campaña"
msgctxt "view:sale.point.sale:"
msgid "Marketing Campaign"
msgstr "Campaña de marketing"
msgctxt "view:sale.point.sale:"
msgid "Medium"
msgstr "Medio"
msgctxt "view:sale.point.sale:"
msgid "Source"
msgstr "Origen"
msgctxt "view:sale.reporting.context:"
msgid "Marketing Campaign"
msgstr "Campaña de marketing"
msgctxt "view:sale.reporting.marketing.context:"
msgid "Group by:"
msgstr "Agrupar por:"
msgctxt "view:sale.sale:"
msgid "Campaign"
msgstr "Campaña"
msgctxt "view:sale.sale:"
msgid "Marketing Campaign"
msgstr "Campaña de marketing"
msgctxt "view:sale.sale:"
msgid "Medium"
msgstr "Medio"
msgctxt "view:sale.sale:"
msgid "Source"
msgstr "Origen"

View File

@@ -0,0 +1,247 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:marketing.campaign,name:"
msgid "Name"
msgstr ""
msgctxt "field:marketing.medium,name:"
msgid "Name"
msgstr ""
msgctxt "field:marketing.source,name:"
msgid "Name"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,company:"
msgid "Company"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,period:"
msgid "Period"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,company:"
msgid "Company"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,period:"
msgid "Period"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,warehouse:"
msgid "Warehouse"
msgstr ""
msgctxt "model:ir.action,name:act_campaign_form"
msgid "Campaigns"
msgstr ""
msgctxt "model:ir.action,name:act_medium_form"
msgid "Mediums"
msgstr ""
msgctxt "model:ir.action,name:act_sale_opportunity_reporting_marketing"
msgid "Opportunities per Marketing"
msgstr ""
msgctxt "model:ir.action,name:act_sale_reporting_marketing"
msgid "Sales per Marketing"
msgstr ""
msgctxt "model:ir.action,name:act_source_form"
msgid "Sources"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_campaign"
msgid "Marketing Campaign"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_medium"
msgid "Marketing Medium"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_source"
msgid "Marketing Source"
msgstr ""
msgctxt "model:ir.message,text:msg_parameter_name_unique"
msgid "Name of active marketing parameter must be unique."
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_campaign_form"
msgid "Campaigns"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_medium_form"
msgid "Mediums"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_source_form"
msgid "Sources"
msgstr ""
msgctxt "model:marketing.campaign,string:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "model:marketing.medium,string:"
msgid "Marketing Medium"
msgstr ""
msgctxt "model:marketing.source,string:"
msgid "Marketing Source"
msgstr ""
msgctxt "model:sale.opportunity.reporting.marketing,string:"
msgid "Sale Opportunity Reporting Marketing"
msgstr ""
msgctxt "model:sale.opportunity.reporting.marketing.context,string:"
msgid "Sale Opportunity Reporting Context"
msgstr ""
msgctxt "model:sale.reporting.marketing,string:"
msgid "Sale Reporting Marketing"
msgstr ""
msgctxt "model:sale.reporting.marketing.context,string:"
msgid "Sale Reporting Context"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Day"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Month"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Year"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Day"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Month"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Year"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Campaign"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Medium"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Source"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Campaign"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Medium"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Source"
msgstr ""
msgctxt "view:sale.opportunity.reporting.context:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.opportunity.reporting.marketing.context:"
msgid "Group by:"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Source"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Source"
msgstr ""
msgctxt "view:sale.reporting.context:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.reporting.marketing.context:"
msgid "Group by:"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Source"
msgstr ""

View File

@@ -0,0 +1,247 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:marketing.campaign,name:"
msgid "Name"
msgstr ""
msgctxt "field:marketing.medium,name:"
msgid "Name"
msgstr ""
msgctxt "field:marketing.source,name:"
msgid "Name"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,company:"
msgid "Company"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,period:"
msgid "Period"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,company:"
msgid "Company"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,period:"
msgid "Period"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,warehouse:"
msgid "Warehouse"
msgstr ""
msgctxt "model:ir.action,name:act_campaign_form"
msgid "Campaigns"
msgstr ""
msgctxt "model:ir.action,name:act_medium_form"
msgid "Mediums"
msgstr ""
msgctxt "model:ir.action,name:act_sale_opportunity_reporting_marketing"
msgid "Opportunities per Marketing"
msgstr ""
msgctxt "model:ir.action,name:act_sale_reporting_marketing"
msgid "Sales per Marketing"
msgstr ""
msgctxt "model:ir.action,name:act_source_form"
msgid "Sources"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_campaign"
msgid "Marketing Campaign"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_medium"
msgid "Marketing Medium"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_source"
msgid "Marketing Source"
msgstr ""
msgctxt "model:ir.message,text:msg_parameter_name_unique"
msgid "Name of active marketing parameter must be unique."
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_campaign_form"
msgid "Campaigns"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_medium_form"
msgid "Mediums"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_source_form"
msgid "Sources"
msgstr ""
msgctxt "model:marketing.campaign,string:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "model:marketing.medium,string:"
msgid "Marketing Medium"
msgstr ""
msgctxt "model:marketing.source,string:"
msgid "Marketing Source"
msgstr ""
msgctxt "model:sale.opportunity.reporting.marketing,string:"
msgid "Sale Opportunity Reporting Marketing"
msgstr ""
msgctxt "model:sale.opportunity.reporting.marketing.context,string:"
msgid "Sale Opportunity Reporting Context"
msgstr ""
msgctxt "model:sale.reporting.marketing,string:"
msgid "Sale Reporting Marketing"
msgstr ""
msgctxt "model:sale.reporting.marketing.context,string:"
msgid "Sale Reporting Context"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Day"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Month"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Year"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Day"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Month"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Year"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Campaign"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Medium"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Source"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Campaign"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Medium"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Source"
msgstr ""
msgctxt "view:sale.opportunity.reporting.context:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.opportunity.reporting.marketing.context:"
msgid "Group by:"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Source"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Source"
msgstr ""
msgctxt "view:sale.reporting.context:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.reporting.marketing.context:"
msgid "Group by:"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Source"
msgstr ""

View File

@@ -0,0 +1,247 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:marketing.campaign,name:"
msgid "Name"
msgstr ""
msgctxt "field:marketing.medium,name:"
msgid "Name"
msgstr ""
msgctxt "field:marketing.source,name:"
msgid "Name"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,company:"
msgid "Company"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,period:"
msgid "Period"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,company:"
msgid "Company"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,period:"
msgid "Period"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,warehouse:"
msgid "Warehouse"
msgstr ""
msgctxt "model:ir.action,name:act_campaign_form"
msgid "Campaigns"
msgstr ""
msgctxt "model:ir.action,name:act_medium_form"
msgid "Mediums"
msgstr ""
msgctxt "model:ir.action,name:act_sale_opportunity_reporting_marketing"
msgid "Opportunities per Marketing"
msgstr ""
msgctxt "model:ir.action,name:act_sale_reporting_marketing"
msgid "Sales per Marketing"
msgstr ""
msgctxt "model:ir.action,name:act_source_form"
msgid "Sources"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_campaign"
msgid "Marketing Campaign"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_medium"
msgid "Marketing Medium"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_source"
msgid "Marketing Source"
msgstr ""
msgctxt "model:ir.message,text:msg_parameter_name_unique"
msgid "Name of active marketing parameter must be unique."
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_campaign_form"
msgid "Campaigns"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_medium_form"
msgid "Mediums"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_source_form"
msgid "Sources"
msgstr ""
msgctxt "model:marketing.campaign,string:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "model:marketing.medium,string:"
msgid "Marketing Medium"
msgstr ""
msgctxt "model:marketing.source,string:"
msgid "Marketing Source"
msgstr ""
msgctxt "model:sale.opportunity.reporting.marketing,string:"
msgid "Sale Opportunity Reporting Marketing"
msgstr ""
msgctxt "model:sale.opportunity.reporting.marketing.context,string:"
msgid "Sale Opportunity Reporting Context"
msgstr ""
msgctxt "model:sale.reporting.marketing,string:"
msgid "Sale Reporting Marketing"
msgstr ""
msgctxt "model:sale.reporting.marketing.context,string:"
msgid "Sale Reporting Context"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Day"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Month"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Year"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Day"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Month"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Year"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Campaign"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Medium"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Source"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Campaign"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Medium"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Source"
msgstr ""
msgctxt "view:sale.opportunity.reporting.context:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.opportunity.reporting.marketing.context:"
msgid "Group by:"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Source"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Source"
msgstr ""
msgctxt "view:sale.reporting.context:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.reporting.marketing.context:"
msgid "Group by:"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Source"
msgstr ""

View File

@@ -0,0 +1,247 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:marketing.campaign,name:"
msgid "Name"
msgstr ""
msgctxt "field:marketing.medium,name:"
msgid "Name"
msgstr ""
msgctxt "field:marketing.source,name:"
msgid "Name"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,company:"
msgid "Company"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,period:"
msgid "Period"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,company:"
msgid "Company"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,period:"
msgid "Period"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,warehouse:"
msgid "Warehouse"
msgstr ""
msgctxt "model:ir.action,name:act_campaign_form"
msgid "Campaigns"
msgstr ""
msgctxt "model:ir.action,name:act_medium_form"
msgid "Mediums"
msgstr ""
msgctxt "model:ir.action,name:act_sale_opportunity_reporting_marketing"
msgid "Opportunities per Marketing"
msgstr ""
msgctxt "model:ir.action,name:act_sale_reporting_marketing"
msgid "Sales per Marketing"
msgstr ""
msgctxt "model:ir.action,name:act_source_form"
msgid "Sources"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_campaign"
msgid "Marketing Campaign"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_medium"
msgid "Marketing Medium"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_source"
msgid "Marketing Source"
msgstr ""
msgctxt "model:ir.message,text:msg_parameter_name_unique"
msgid "Name of active marketing parameter must be unique."
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_campaign_form"
msgid "Campaigns"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_medium_form"
msgid "Mediums"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_source_form"
msgid "Sources"
msgstr ""
msgctxt "model:marketing.campaign,string:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "model:marketing.medium,string:"
msgid "Marketing Medium"
msgstr ""
msgctxt "model:marketing.source,string:"
msgid "Marketing Source"
msgstr ""
msgctxt "model:sale.opportunity.reporting.marketing,string:"
msgid "Sale Opportunity Reporting Marketing"
msgstr ""
msgctxt "model:sale.opportunity.reporting.marketing.context,string:"
msgid "Sale Opportunity Reporting Context"
msgstr ""
msgctxt "model:sale.reporting.marketing,string:"
msgid "Sale Reporting Marketing"
msgstr ""
msgctxt "model:sale.reporting.marketing.context,string:"
msgid "Sale Reporting Context"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Day"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Month"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Year"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Day"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Month"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Year"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Campaign"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Medium"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Source"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Campaign"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Medium"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Source"
msgstr ""
msgctxt "view:sale.opportunity.reporting.context:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.opportunity.reporting.marketing.context:"
msgid "Group by:"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Source"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Source"
msgstr ""
msgctxt "view:sale.reporting.context:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.reporting.marketing.context:"
msgid "Group by:"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Source"
msgstr ""

View File

@@ -0,0 +1,247 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:marketing.campaign,name:"
msgid "Name"
msgstr "Nom"
msgctxt "field:marketing.medium,name:"
msgid "Name"
msgstr "Nom"
msgctxt "field:marketing.source,name:"
msgid "Name"
msgstr "Nom"
msgctxt "field:sale.opportunity.reporting.marketing.context,company:"
msgid "Company"
msgstr "Société"
msgctxt "field:sale.opportunity.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr "Date de début"
msgctxt "field:sale.opportunity.reporting.marketing.context,period:"
msgid "Period"
msgstr "Période"
msgctxt "field:sale.opportunity.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr "Date de fin"
msgctxt "field:sale.reporting.marketing.context,company:"
msgid "Company"
msgstr "Société"
msgctxt "field:sale.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr "Date de début"
msgctxt "field:sale.reporting.marketing.context,period:"
msgid "Period"
msgstr "Période"
msgctxt "field:sale.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr "Date de fin"
msgctxt "field:sale.reporting.marketing.context,warehouse:"
msgid "Warehouse"
msgstr "Entrepôt"
msgctxt "model:ir.action,name:act_campaign_form"
msgid "Campaigns"
msgstr "Campagnes"
msgctxt "model:ir.action,name:act_medium_form"
msgid "Mediums"
msgstr "Médiums"
msgctxt "model:ir.action,name:act_sale_opportunity_reporting_marketing"
msgid "Opportunities per Marketing"
msgstr "Opportunités par marketing"
msgctxt "model:ir.action,name:act_sale_reporting_marketing"
msgid "Sales per Marketing"
msgstr "Ventes par marketing"
msgctxt "model:ir.action,name:act_source_form"
msgid "Sources"
msgstr "Sources"
msgctxt "model:ir.message,text:msg_marketing_campaign"
msgid "Marketing Campaign"
msgstr "Campagne marketing"
msgctxt "model:ir.message,text:msg_marketing_medium"
msgid "Marketing Medium"
msgstr "Médium de marketing"
msgctxt "model:ir.message,text:msg_marketing_source"
msgid "Marketing Source"
msgstr "Source de marketing"
msgctxt "model:ir.message,text:msg_parameter_name_unique"
msgid "Name of active marketing parameter must be unique."
msgstr "Le nom du paramètre marketing actif doit être unique."
msgctxt "model:ir.ui.menu,name:menu_campaign_form"
msgid "Campaigns"
msgstr "Campagnes"
msgctxt "model:ir.ui.menu,name:menu_medium_form"
msgid "Mediums"
msgstr "Médiums"
msgctxt "model:ir.ui.menu,name:menu_source_form"
msgid "Sources"
msgstr "Sources"
msgctxt "model:marketing.campaign,string:"
msgid "Marketing Campaign"
msgstr "Campagne marketing"
msgctxt "model:marketing.medium,string:"
msgid "Marketing Medium"
msgstr "Support marketing"
msgctxt "model:marketing.source,string:"
msgid "Marketing Source"
msgstr "Source marketing"
msgctxt "model:sale.opportunity.reporting.marketing,string:"
msgid "Sale Opportunity Reporting Marketing"
msgstr "Rapports d'opportunités de vente et marketing"
msgctxt "model:sale.opportunity.reporting.marketing.context,string:"
msgid "Sale Opportunity Reporting Context"
msgstr "Contexte de rapport sur les opportunités de vente"
msgctxt "model:sale.reporting.marketing,string:"
msgid "Sale Reporting Marketing"
msgstr "Rapports de vente marketing"
msgctxt "model:sale.reporting.marketing.context,string:"
msgid "Sale Reporting Context"
msgstr "Contexte de rapport de vente"
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Day"
msgstr "Jour"
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Month"
msgstr "Mois"
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Year"
msgstr "Année"
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Day"
msgstr "Jour"
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Month"
msgstr "Mois"
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Year"
msgstr "Année"
msgctxt "view:marketing.automation.activity:"
msgid "Campaign"
msgstr "Campagne"
msgctxt "view:marketing.automation.activity:"
msgid "Marketing Campaign"
msgstr "Campagne marketing"
msgctxt "view:marketing.automation.activity:"
msgid "Medium"
msgstr "Médium"
msgctxt "view:marketing.automation.activity:"
msgid "Source"
msgstr "Source"
msgctxt "view:marketing.email.message:"
msgid "Campaign"
msgstr "Campagne"
msgctxt "view:marketing.email.message:"
msgid "Marketing Campaign"
msgstr "Campagne marketing"
msgctxt "view:marketing.email.message:"
msgid "Medium"
msgstr "Médium"
msgctxt "view:marketing.email.message:"
msgid "Source"
msgstr "Source"
msgctxt "view:sale.opportunity.reporting.context:"
msgid "Marketing Campaign"
msgstr "Campagne marketing"
msgctxt "view:sale.opportunity.reporting.marketing.context:"
msgid "Group by:"
msgstr "Groupé par :"
msgctxt "view:sale.opportunity:"
msgid "Campaign"
msgstr "Campagne"
msgctxt "view:sale.opportunity:"
msgid "Marketing Campaign"
msgstr "Campagne marketing"
msgctxt "view:sale.opportunity:"
msgid "Medium"
msgstr "Médium"
msgctxt "view:sale.opportunity:"
msgid "Source"
msgstr "Source"
msgctxt "view:sale.point.sale:"
msgid "Campaign"
msgstr "Campagne"
msgctxt "view:sale.point.sale:"
msgid "Marketing Campaign"
msgstr "Campagne marketing"
msgctxt "view:sale.point.sale:"
msgid "Medium"
msgstr "Médium"
msgctxt "view:sale.point.sale:"
msgid "Source"
msgstr "Source"
msgctxt "view:sale.reporting.context:"
msgid "Marketing Campaign"
msgstr "Campagne marketing"
msgctxt "view:sale.reporting.marketing.context:"
msgid "Group by:"
msgstr "Groupé par :"
msgctxt "view:sale.sale:"
msgid "Campaign"
msgstr "Campagne"
msgctxt "view:sale.sale:"
msgid "Marketing Campaign"
msgstr "Campagne marketing"
msgctxt "view:sale.sale:"
msgid "Medium"
msgstr "Médium"
msgctxt "view:sale.sale:"
msgid "Source"
msgstr "Source"

View File

@@ -0,0 +1,247 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:marketing.campaign,name:"
msgid "Name"
msgstr ""
msgctxt "field:marketing.medium,name:"
msgid "Name"
msgstr ""
msgctxt "field:marketing.source,name:"
msgid "Name"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,company:"
msgid "Company"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,period:"
msgid "Period"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,company:"
msgid "Company"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,period:"
msgid "Period"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,warehouse:"
msgid "Warehouse"
msgstr ""
msgctxt "model:ir.action,name:act_campaign_form"
msgid "Campaigns"
msgstr ""
msgctxt "model:ir.action,name:act_medium_form"
msgid "Mediums"
msgstr ""
msgctxt "model:ir.action,name:act_sale_opportunity_reporting_marketing"
msgid "Opportunities per Marketing"
msgstr ""
msgctxt "model:ir.action,name:act_sale_reporting_marketing"
msgid "Sales per Marketing"
msgstr ""
msgctxt "model:ir.action,name:act_source_form"
msgid "Sources"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_campaign"
msgid "Marketing Campaign"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_medium"
msgid "Marketing Medium"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_source"
msgid "Marketing Source"
msgstr ""
msgctxt "model:ir.message,text:msg_parameter_name_unique"
msgid "Name of active marketing parameter must be unique."
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_campaign_form"
msgid "Campaigns"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_medium_form"
msgid "Mediums"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_source_form"
msgid "Sources"
msgstr ""
msgctxt "model:marketing.campaign,string:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "model:marketing.medium,string:"
msgid "Marketing Medium"
msgstr ""
msgctxt "model:marketing.source,string:"
msgid "Marketing Source"
msgstr ""
msgctxt "model:sale.opportunity.reporting.marketing,string:"
msgid "Sale Opportunity Reporting Marketing"
msgstr ""
msgctxt "model:sale.opportunity.reporting.marketing.context,string:"
msgid "Sale Opportunity Reporting Context"
msgstr ""
msgctxt "model:sale.reporting.marketing,string:"
msgid "Sale Reporting Marketing"
msgstr ""
msgctxt "model:sale.reporting.marketing.context,string:"
msgid "Sale Reporting Context"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Day"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Month"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Year"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Day"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Month"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Year"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Campaign"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Medium"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Source"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Campaign"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Medium"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Source"
msgstr ""
msgctxt "view:sale.opportunity.reporting.context:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.opportunity.reporting.marketing.context:"
msgid "Group by:"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Source"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Source"
msgstr ""
msgctxt "view:sale.reporting.context:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.reporting.marketing.context:"
msgid "Group by:"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Source"
msgstr ""

View File

@@ -0,0 +1,247 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:marketing.campaign,name:"
msgid "Name"
msgstr ""
msgctxt "field:marketing.medium,name:"
msgid "Name"
msgstr ""
msgctxt "field:marketing.source,name:"
msgid "Name"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,company:"
msgid "Company"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,period:"
msgid "Period"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,company:"
msgid "Company"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,period:"
msgid "Period"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,warehouse:"
msgid "Warehouse"
msgstr ""
msgctxt "model:ir.action,name:act_campaign_form"
msgid "Campaigns"
msgstr ""
msgctxt "model:ir.action,name:act_medium_form"
msgid "Mediums"
msgstr ""
msgctxt "model:ir.action,name:act_sale_opportunity_reporting_marketing"
msgid "Opportunities per Marketing"
msgstr ""
msgctxt "model:ir.action,name:act_sale_reporting_marketing"
msgid "Sales per Marketing"
msgstr ""
msgctxt "model:ir.action,name:act_source_form"
msgid "Sources"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_campaign"
msgid "Marketing Campaign"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_medium"
msgid "Marketing Medium"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_source"
msgid "Marketing Source"
msgstr ""
msgctxt "model:ir.message,text:msg_parameter_name_unique"
msgid "Name of active marketing parameter must be unique."
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_campaign_form"
msgid "Campaigns"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_medium_form"
msgid "Mediums"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_source_form"
msgid "Sources"
msgstr ""
msgctxt "model:marketing.campaign,string:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "model:marketing.medium,string:"
msgid "Marketing Medium"
msgstr ""
msgctxt "model:marketing.source,string:"
msgid "Marketing Source"
msgstr ""
msgctxt "model:sale.opportunity.reporting.marketing,string:"
msgid "Sale Opportunity Reporting Marketing"
msgstr ""
msgctxt "model:sale.opportunity.reporting.marketing.context,string:"
msgid "Sale Opportunity Reporting Context"
msgstr ""
msgctxt "model:sale.reporting.marketing,string:"
msgid "Sale Reporting Marketing"
msgstr ""
msgctxt "model:sale.reporting.marketing.context,string:"
msgid "Sale Reporting Context"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Day"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Month"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Year"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Day"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Month"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Year"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Campaign"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Medium"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Source"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Campaign"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Medium"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Source"
msgstr ""
msgctxt "view:sale.opportunity.reporting.context:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.opportunity.reporting.marketing.context:"
msgid "Group by:"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Source"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Source"
msgstr ""
msgctxt "view:sale.reporting.context:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.reporting.marketing.context:"
msgid "Group by:"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Source"
msgstr ""

View File

@@ -0,0 +1,247 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:marketing.campaign,name:"
msgid "Name"
msgstr ""
msgctxt "field:marketing.medium,name:"
msgid "Name"
msgstr ""
msgctxt "field:marketing.source,name:"
msgid "Name"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,company:"
msgid "Company"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,period:"
msgid "Period"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,company:"
msgid "Company"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,period:"
msgid "Period"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,warehouse:"
msgid "Warehouse"
msgstr ""
msgctxt "model:ir.action,name:act_campaign_form"
msgid "Campaigns"
msgstr ""
msgctxt "model:ir.action,name:act_medium_form"
msgid "Mediums"
msgstr ""
msgctxt "model:ir.action,name:act_sale_opportunity_reporting_marketing"
msgid "Opportunities per Marketing"
msgstr ""
msgctxt "model:ir.action,name:act_sale_reporting_marketing"
msgid "Sales per Marketing"
msgstr ""
msgctxt "model:ir.action,name:act_source_form"
msgid "Sources"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_campaign"
msgid "Marketing Campaign"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_medium"
msgid "Marketing Medium"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_source"
msgid "Marketing Source"
msgstr ""
msgctxt "model:ir.message,text:msg_parameter_name_unique"
msgid "Name of active marketing parameter must be unique."
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_campaign_form"
msgid "Campaigns"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_medium_form"
msgid "Mediums"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_source_form"
msgid "Sources"
msgstr ""
msgctxt "model:marketing.campaign,string:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "model:marketing.medium,string:"
msgid "Marketing Medium"
msgstr ""
msgctxt "model:marketing.source,string:"
msgid "Marketing Source"
msgstr ""
msgctxt "model:sale.opportunity.reporting.marketing,string:"
msgid "Sale Opportunity Reporting Marketing"
msgstr ""
msgctxt "model:sale.opportunity.reporting.marketing.context,string:"
msgid "Sale Opportunity Reporting Context"
msgstr ""
msgctxt "model:sale.reporting.marketing,string:"
msgid "Sale Reporting Marketing"
msgstr ""
msgctxt "model:sale.reporting.marketing.context,string:"
msgid "Sale Reporting Context"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Day"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Month"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Year"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Day"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Month"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Year"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Campaign"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Medium"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Source"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Campaign"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Medium"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Source"
msgstr ""
msgctxt "view:sale.opportunity.reporting.context:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.opportunity.reporting.marketing.context:"
msgid "Group by:"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Source"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Source"
msgstr ""
msgctxt "view:sale.reporting.context:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.reporting.marketing.context:"
msgid "Group by:"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Source"
msgstr ""

View File

@@ -0,0 +1,247 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:marketing.campaign,name:"
msgid "Name"
msgstr ""
msgctxt "field:marketing.medium,name:"
msgid "Name"
msgstr ""
msgctxt "field:marketing.source,name:"
msgid "Name"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,company:"
msgid "Company"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,period:"
msgid "Period"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,company:"
msgid "Company"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,period:"
msgid "Period"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,warehouse:"
msgid "Warehouse"
msgstr ""
msgctxt "model:ir.action,name:act_campaign_form"
msgid "Campaigns"
msgstr ""
msgctxt "model:ir.action,name:act_medium_form"
msgid "Mediums"
msgstr ""
msgctxt "model:ir.action,name:act_sale_opportunity_reporting_marketing"
msgid "Opportunities per Marketing"
msgstr ""
msgctxt "model:ir.action,name:act_sale_reporting_marketing"
msgid "Sales per Marketing"
msgstr ""
msgctxt "model:ir.action,name:act_source_form"
msgid "Sources"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_campaign"
msgid "Marketing Campaign"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_medium"
msgid "Marketing Medium"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_source"
msgid "Marketing Source"
msgstr ""
msgctxt "model:ir.message,text:msg_parameter_name_unique"
msgid "Name of active marketing parameter must be unique."
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_campaign_form"
msgid "Campaigns"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_medium_form"
msgid "Mediums"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_source_form"
msgid "Sources"
msgstr ""
msgctxt "model:marketing.campaign,string:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "model:marketing.medium,string:"
msgid "Marketing Medium"
msgstr ""
msgctxt "model:marketing.source,string:"
msgid "Marketing Source"
msgstr ""
msgctxt "model:sale.opportunity.reporting.marketing,string:"
msgid "Sale Opportunity Reporting Marketing"
msgstr ""
msgctxt "model:sale.opportunity.reporting.marketing.context,string:"
msgid "Sale Opportunity Reporting Context"
msgstr ""
msgctxt "model:sale.reporting.marketing,string:"
msgid "Sale Reporting Marketing"
msgstr ""
msgctxt "model:sale.reporting.marketing.context,string:"
msgid "Sale Reporting Context"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Day"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Month"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Year"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Day"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Month"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Year"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Campaign"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Medium"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Source"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Campaign"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Medium"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Source"
msgstr ""
msgctxt "view:sale.opportunity.reporting.context:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.opportunity.reporting.marketing.context:"
msgid "Group by:"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Source"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Source"
msgstr ""
msgctxt "view:sale.reporting.context:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.reporting.marketing.context:"
msgid "Group by:"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Source"
msgstr ""

View File

@@ -0,0 +1,247 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:marketing.campaign,name:"
msgid "Name"
msgstr ""
msgctxt "field:marketing.medium,name:"
msgid "Name"
msgstr ""
msgctxt "field:marketing.source,name:"
msgid "Name"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,company:"
msgid "Company"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,period:"
msgid "Period"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,company:"
msgid "Company"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,period:"
msgid "Period"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,warehouse:"
msgid "Warehouse"
msgstr ""
msgctxt "model:ir.action,name:act_campaign_form"
msgid "Campaigns"
msgstr ""
msgctxt "model:ir.action,name:act_medium_form"
msgid "Mediums"
msgstr ""
msgctxt "model:ir.action,name:act_sale_opportunity_reporting_marketing"
msgid "Opportunities per Marketing"
msgstr ""
msgctxt "model:ir.action,name:act_sale_reporting_marketing"
msgid "Sales per Marketing"
msgstr ""
msgctxt "model:ir.action,name:act_source_form"
msgid "Sources"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_campaign"
msgid "Marketing Campaign"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_medium"
msgid "Marketing Medium"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_source"
msgid "Marketing Source"
msgstr ""
msgctxt "model:ir.message,text:msg_parameter_name_unique"
msgid "Name of active marketing parameter must be unique."
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_campaign_form"
msgid "Campaigns"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_medium_form"
msgid "Mediums"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_source_form"
msgid "Sources"
msgstr ""
msgctxt "model:marketing.campaign,string:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "model:marketing.medium,string:"
msgid "Marketing Medium"
msgstr ""
msgctxt "model:marketing.source,string:"
msgid "Marketing Source"
msgstr ""
msgctxt "model:sale.opportunity.reporting.marketing,string:"
msgid "Sale Opportunity Reporting Marketing"
msgstr ""
msgctxt "model:sale.opportunity.reporting.marketing.context,string:"
msgid "Sale Opportunity Reporting Context"
msgstr ""
msgctxt "model:sale.reporting.marketing,string:"
msgid "Sale Reporting Marketing"
msgstr ""
msgctxt "model:sale.reporting.marketing.context,string:"
msgid "Sale Reporting Context"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Day"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Month"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Year"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Day"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Month"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Year"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Campaign"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Medium"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Source"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Campaign"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Medium"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Source"
msgstr ""
msgctxt "view:sale.opportunity.reporting.context:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.opportunity.reporting.marketing.context:"
msgid "Group by:"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Source"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Source"
msgstr ""
msgctxt "view:sale.reporting.context:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.reporting.marketing.context:"
msgid "Group by:"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Source"
msgstr ""

View File

@@ -0,0 +1,247 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:marketing.campaign,name:"
msgid "Name"
msgstr "Naam"
msgctxt "field:marketing.medium,name:"
msgid "Name"
msgstr "Naam"
msgctxt "field:marketing.source,name:"
msgid "Name"
msgstr "Naam"
msgctxt "field:sale.opportunity.reporting.marketing.context,company:"
msgid "Company"
msgstr "Bedrijf"
msgctxt "field:sale.opportunity.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr "Van datum"
msgctxt "field:sale.opportunity.reporting.marketing.context,period:"
msgid "Period"
msgstr "Periode"
msgctxt "field:sale.opportunity.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr "Tot datum"
msgctxt "field:sale.reporting.marketing.context,company:"
msgid "Company"
msgstr "Bedrijf"
msgctxt "field:sale.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr "Vanaf datum"
msgctxt "field:sale.reporting.marketing.context,period:"
msgid "Period"
msgstr "Periode"
msgctxt "field:sale.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr "Tot datum"
msgctxt "field:sale.reporting.marketing.context,warehouse:"
msgid "Warehouse"
msgstr "Magazijn"
msgctxt "model:ir.action,name:act_campaign_form"
msgid "Campaigns"
msgstr "Campagnes"
msgctxt "model:ir.action,name:act_medium_form"
msgid "Mediums"
msgstr "Media"
msgctxt "model:ir.action,name:act_sale_opportunity_reporting_marketing"
msgid "Opportunities per Marketing"
msgstr "Kansen per marketing"
msgctxt "model:ir.action,name:act_sale_reporting_marketing"
msgid "Sales per Marketing"
msgstr "Verkopen per marketing"
msgctxt "model:ir.action,name:act_source_form"
msgid "Sources"
msgstr "Bronnen"
msgctxt "model:ir.message,text:msg_marketing_campaign"
msgid "Marketing Campaign"
msgstr "Marketing campagne"
msgctxt "model:ir.message,text:msg_marketing_medium"
msgid "Marketing Medium"
msgstr "Marketing medium"
msgctxt "model:ir.message,text:msg_marketing_source"
msgid "Marketing Source"
msgstr "Marketing bron"
msgctxt "model:ir.message,text:msg_parameter_name_unique"
msgid "Name of active marketing parameter must be unique."
msgstr "Naam van de actieve marketing indicator moet uniek zijn."
msgctxt "model:ir.ui.menu,name:menu_campaign_form"
msgid "Campaigns"
msgstr "Campagnes"
msgctxt "model:ir.ui.menu,name:menu_medium_form"
msgid "Mediums"
msgstr "Media"
msgctxt "model:ir.ui.menu,name:menu_source_form"
msgid "Sources"
msgstr "Bronnen"
msgctxt "model:marketing.campaign,string:"
msgid "Marketing Campaign"
msgstr "Marketing campagne"
msgctxt "model:marketing.medium,string:"
msgid "Marketing Medium"
msgstr "Marketing medium"
msgctxt "model:marketing.source,string:"
msgid "Marketing Source"
msgstr "Marketing bron"
msgctxt "model:sale.opportunity.reporting.marketing,string:"
msgid "Sale Opportunity Reporting Marketing"
msgstr "Verkoopkansen rapportage marketing"
msgctxt "model:sale.opportunity.reporting.marketing.context,string:"
msgid "Sale Opportunity Reporting Context"
msgstr "Verkoopkansen rapportage context"
msgctxt "model:sale.reporting.marketing,string:"
msgid "Sale Reporting Marketing"
msgstr "Verkoop rapportering marketing"
msgctxt "model:sale.reporting.marketing.context,string:"
msgid "Sale Reporting Context"
msgstr "Verkoop rapportering context"
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Day"
msgstr "Dag"
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Month"
msgstr "Maand"
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Year"
msgstr "Jaar"
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Day"
msgstr "Dag"
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Month"
msgstr "Maand"
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Year"
msgstr "Jaar"
msgctxt "view:marketing.automation.activity:"
msgid "Campaign"
msgstr "Campagne"
msgctxt "view:marketing.automation.activity:"
msgid "Marketing Campaign"
msgstr "Marketing campagne"
msgctxt "view:marketing.automation.activity:"
msgid "Medium"
msgstr "Medium"
msgctxt "view:marketing.automation.activity:"
msgid "Source"
msgstr "Bron"
msgctxt "view:marketing.email.message:"
msgid "Campaign"
msgstr "Campagne"
msgctxt "view:marketing.email.message:"
msgid "Marketing Campaign"
msgstr "Marketing campagne"
msgctxt "view:marketing.email.message:"
msgid "Medium"
msgstr "Medium"
msgctxt "view:marketing.email.message:"
msgid "Source"
msgstr "Bron"
msgctxt "view:sale.opportunity.reporting.context:"
msgid "Marketing Campaign"
msgstr "Marketing campagne"
msgctxt "view:sale.opportunity.reporting.marketing.context:"
msgid "Group by:"
msgstr "Groeperen op:"
msgctxt "view:sale.opportunity:"
msgid "Campaign"
msgstr "Campagne"
msgctxt "view:sale.opportunity:"
msgid "Marketing Campaign"
msgstr "Marketing campagne"
msgctxt "view:sale.opportunity:"
msgid "Medium"
msgstr "Medium"
msgctxt "view:sale.opportunity:"
msgid "Source"
msgstr "Bron"
msgctxt "view:sale.point.sale:"
msgid "Campaign"
msgstr "Campagne"
msgctxt "view:sale.point.sale:"
msgid "Marketing Campaign"
msgstr "Marketing campagne"
msgctxt "view:sale.point.sale:"
msgid "Medium"
msgstr "Medium"
msgctxt "view:sale.point.sale:"
msgid "Source"
msgstr "Bron"
msgctxt "view:sale.reporting.context:"
msgid "Marketing Campaign"
msgstr "Marketing campagne"
msgctxt "view:sale.reporting.marketing.context:"
msgid "Group by:"
msgstr "Groeperen op:"
msgctxt "view:sale.sale:"
msgid "Campaign"
msgstr "Campagne"
msgctxt "view:sale.sale:"
msgid "Marketing Campaign"
msgstr "Marketing campagne"
msgctxt "view:sale.sale:"
msgid "Medium"
msgstr "Medium"
msgctxt "view:sale.sale:"
msgid "Source"
msgstr "Bron"

View File

@@ -0,0 +1,247 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:marketing.campaign,name:"
msgid "Name"
msgstr ""
msgctxt "field:marketing.medium,name:"
msgid "Name"
msgstr ""
msgctxt "field:marketing.source,name:"
msgid "Name"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,company:"
msgid "Company"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,period:"
msgid "Period"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,company:"
msgid "Company"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,period:"
msgid "Period"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,warehouse:"
msgid "Warehouse"
msgstr ""
msgctxt "model:ir.action,name:act_campaign_form"
msgid "Campaigns"
msgstr ""
msgctxt "model:ir.action,name:act_medium_form"
msgid "Mediums"
msgstr ""
msgctxt "model:ir.action,name:act_sale_opportunity_reporting_marketing"
msgid "Opportunities per Marketing"
msgstr ""
msgctxt "model:ir.action,name:act_sale_reporting_marketing"
msgid "Sales per Marketing"
msgstr ""
msgctxt "model:ir.action,name:act_source_form"
msgid "Sources"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_campaign"
msgid "Marketing Campaign"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_medium"
msgid "Marketing Medium"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_source"
msgid "Marketing Source"
msgstr ""
msgctxt "model:ir.message,text:msg_parameter_name_unique"
msgid "Name of active marketing parameter must be unique."
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_campaign_form"
msgid "Campaigns"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_medium_form"
msgid "Mediums"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_source_form"
msgid "Sources"
msgstr ""
msgctxt "model:marketing.campaign,string:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "model:marketing.medium,string:"
msgid "Marketing Medium"
msgstr ""
msgctxt "model:marketing.source,string:"
msgid "Marketing Source"
msgstr ""
msgctxt "model:sale.opportunity.reporting.marketing,string:"
msgid "Sale Opportunity Reporting Marketing"
msgstr ""
msgctxt "model:sale.opportunity.reporting.marketing.context,string:"
msgid "Sale Opportunity Reporting Context"
msgstr ""
msgctxt "model:sale.reporting.marketing,string:"
msgid "Sale Reporting Marketing"
msgstr ""
msgctxt "model:sale.reporting.marketing.context,string:"
msgid "Sale Reporting Context"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Day"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Month"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Year"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Day"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Month"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Year"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Campaign"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Medium"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Source"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Campaign"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Medium"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Source"
msgstr ""
msgctxt "view:sale.opportunity.reporting.context:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.opportunity.reporting.marketing.context:"
msgid "Group by:"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Source"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Source"
msgstr ""
msgctxt "view:sale.reporting.context:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.reporting.marketing.context:"
msgid "Group by:"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Source"
msgstr ""

View File

@@ -0,0 +1,248 @@
#
#, fuzzy
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:marketing.campaign,name:"
msgid "Name"
msgstr ""
msgctxt "field:marketing.medium,name:"
msgid "Name"
msgstr ""
msgctxt "field:marketing.source,name:"
msgid "Name"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,company:"
msgid "Company"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,period:"
msgid "Period"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr "Até a Data"
msgctxt "field:sale.reporting.marketing.context,company:"
msgid "Company"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,period:"
msgid "Period"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr "Até a Data"
msgctxt "field:sale.reporting.marketing.context,warehouse:"
msgid "Warehouse"
msgstr ""
msgctxt "model:ir.action,name:act_campaign_form"
msgid "Campaigns"
msgstr ""
msgctxt "model:ir.action,name:act_medium_form"
msgid "Mediums"
msgstr ""
msgctxt "model:ir.action,name:act_sale_opportunity_reporting_marketing"
msgid "Opportunities per Marketing"
msgstr ""
msgctxt "model:ir.action,name:act_sale_reporting_marketing"
msgid "Sales per Marketing"
msgstr ""
msgctxt "model:ir.action,name:act_source_form"
msgid "Sources"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_campaign"
msgid "Marketing Campaign"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_medium"
msgid "Marketing Medium"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_source"
msgid "Marketing Source"
msgstr ""
msgctxt "model:ir.message,text:msg_parameter_name_unique"
msgid "Name of active marketing parameter must be unique."
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_campaign_form"
msgid "Campaigns"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_medium_form"
msgid "Mediums"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_source_form"
msgid "Sources"
msgstr ""
msgctxt "model:marketing.campaign,string:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "model:marketing.medium,string:"
msgid "Marketing Medium"
msgstr ""
msgctxt "model:marketing.source,string:"
msgid "Marketing Source"
msgstr ""
msgctxt "model:sale.opportunity.reporting.marketing,string:"
msgid "Sale Opportunity Reporting Marketing"
msgstr ""
msgctxt "model:sale.opportunity.reporting.marketing.context,string:"
msgid "Sale Opportunity Reporting Context"
msgstr ""
msgctxt "model:sale.reporting.marketing,string:"
msgid "Sale Reporting Marketing"
msgstr ""
msgctxt "model:sale.reporting.marketing.context,string:"
msgid "Sale Reporting Context"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Day"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Month"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Year"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Day"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Month"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Year"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Campaign"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Medium"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Source"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Campaign"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Medium"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Source"
msgstr ""
msgctxt "view:sale.opportunity.reporting.context:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.opportunity.reporting.marketing.context:"
msgid "Group by:"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Source"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Source"
msgstr ""
msgctxt "view:sale.reporting.context:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.reporting.marketing.context:"
msgid "Group by:"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Source"
msgstr ""

View File

@@ -0,0 +1,247 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:marketing.campaign,name:"
msgid "Name"
msgstr ""
msgctxt "field:marketing.medium,name:"
msgid "Name"
msgstr ""
msgctxt "field:marketing.source,name:"
msgid "Name"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,company:"
msgid "Company"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,period:"
msgid "Period"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,company:"
msgid "Company"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,period:"
msgid "Period"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,warehouse:"
msgid "Warehouse"
msgstr ""
msgctxt "model:ir.action,name:act_campaign_form"
msgid "Campaigns"
msgstr ""
msgctxt "model:ir.action,name:act_medium_form"
msgid "Mediums"
msgstr ""
msgctxt "model:ir.action,name:act_sale_opportunity_reporting_marketing"
msgid "Opportunities per Marketing"
msgstr ""
msgctxt "model:ir.action,name:act_sale_reporting_marketing"
msgid "Sales per Marketing"
msgstr ""
msgctxt "model:ir.action,name:act_source_form"
msgid "Sources"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_campaign"
msgid "Marketing Campaign"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_medium"
msgid "Marketing Medium"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_source"
msgid "Marketing Source"
msgstr ""
msgctxt "model:ir.message,text:msg_parameter_name_unique"
msgid "Name of active marketing parameter must be unique."
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_campaign_form"
msgid "Campaigns"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_medium_form"
msgid "Mediums"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_source_form"
msgid "Sources"
msgstr ""
msgctxt "model:marketing.campaign,string:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "model:marketing.medium,string:"
msgid "Marketing Medium"
msgstr ""
msgctxt "model:marketing.source,string:"
msgid "Marketing Source"
msgstr ""
msgctxt "model:sale.opportunity.reporting.marketing,string:"
msgid "Sale Opportunity Reporting Marketing"
msgstr ""
msgctxt "model:sale.opportunity.reporting.marketing.context,string:"
msgid "Sale Opportunity Reporting Context"
msgstr ""
msgctxt "model:sale.reporting.marketing,string:"
msgid "Sale Reporting Marketing"
msgstr ""
msgctxt "model:sale.reporting.marketing.context,string:"
msgid "Sale Reporting Context"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Day"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Month"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Year"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Day"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Month"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Year"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Campaign"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Medium"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Source"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Campaign"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Medium"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Source"
msgstr ""
msgctxt "view:sale.opportunity.reporting.context:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.opportunity.reporting.marketing.context:"
msgid "Group by:"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Source"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Source"
msgstr ""
msgctxt "view:sale.reporting.context:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.reporting.marketing.context:"
msgid "Group by:"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Source"
msgstr ""

View File

@@ -0,0 +1,247 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:marketing.campaign,name:"
msgid "Name"
msgstr ""
msgctxt "field:marketing.medium,name:"
msgid "Name"
msgstr ""
msgctxt "field:marketing.source,name:"
msgid "Name"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,company:"
msgid "Company"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,period:"
msgid "Period"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,company:"
msgid "Company"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,period:"
msgid "Period"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,warehouse:"
msgid "Warehouse"
msgstr ""
msgctxt "model:ir.action,name:act_campaign_form"
msgid "Campaigns"
msgstr ""
msgctxt "model:ir.action,name:act_medium_form"
msgid "Mediums"
msgstr ""
msgctxt "model:ir.action,name:act_sale_opportunity_reporting_marketing"
msgid "Opportunities per Marketing"
msgstr ""
msgctxt "model:ir.action,name:act_sale_reporting_marketing"
msgid "Sales per Marketing"
msgstr ""
msgctxt "model:ir.action,name:act_source_form"
msgid "Sources"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_campaign"
msgid "Marketing Campaign"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_medium"
msgid "Marketing Medium"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_source"
msgid "Marketing Source"
msgstr ""
msgctxt "model:ir.message,text:msg_parameter_name_unique"
msgid "Name of active marketing parameter must be unique."
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_campaign_form"
msgid "Campaigns"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_medium_form"
msgid "Mediums"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_source_form"
msgid "Sources"
msgstr ""
msgctxt "model:marketing.campaign,string:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "model:marketing.medium,string:"
msgid "Marketing Medium"
msgstr ""
msgctxt "model:marketing.source,string:"
msgid "Marketing Source"
msgstr ""
msgctxt "model:sale.opportunity.reporting.marketing,string:"
msgid "Sale Opportunity Reporting Marketing"
msgstr ""
msgctxt "model:sale.opportunity.reporting.marketing.context,string:"
msgid "Sale Opportunity Reporting Context"
msgstr ""
msgctxt "model:sale.reporting.marketing,string:"
msgid "Sale Reporting Marketing"
msgstr ""
msgctxt "model:sale.reporting.marketing.context,string:"
msgid "Sale Reporting Context"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Day"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Month"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Year"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Day"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Month"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Year"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Campaign"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Medium"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Source"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Campaign"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Medium"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Source"
msgstr ""
msgctxt "view:sale.opportunity.reporting.context:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.opportunity.reporting.marketing.context:"
msgid "Group by:"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Source"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Source"
msgstr ""
msgctxt "view:sale.reporting.context:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.reporting.marketing.context:"
msgid "Group by:"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Source"
msgstr ""

View File

@@ -0,0 +1,262 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:marketing.campaign,name:"
msgid "Name"
msgstr "Naziv"
msgctxt "field:marketing.medium,name:"
msgid "Name"
msgstr "Naziv"
msgctxt "field:marketing.source,name:"
msgid "Name"
msgstr "Naziv"
msgctxt "field:sale.opportunity.reporting.marketing.context,company:"
msgid "Company"
msgstr "Družba"
msgctxt "field:sale.opportunity.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr "Od datuma"
msgctxt "field:sale.opportunity.reporting.marketing.context,period:"
msgid "Period"
msgstr "Obdobje"
msgctxt "field:sale.opportunity.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr "Do datuma"
msgctxt "field:sale.reporting.marketing.context,company:"
msgid "Company"
msgstr "Družba"
msgctxt "field:sale.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr "Od datuma"
msgctxt "field:sale.reporting.marketing.context,period:"
msgid "Period"
msgstr "Obdobje"
msgctxt "field:sale.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr "Do datuma"
msgctxt "field:sale.reporting.marketing.context,warehouse:"
msgid "Warehouse"
msgstr "Skladišče"
msgctxt "model:ir.action,name:act_campaign_form"
msgid "Campaigns"
msgstr "Kampanije"
msgctxt "model:ir.action,name:act_medium_form"
msgid "Mediums"
msgstr "Mediji"
msgctxt "model:ir.action,name:act_sale_opportunity_reporting_marketing"
msgid "Opportunities per Marketing"
msgstr "Priložnosti po marketingu"
msgctxt "model:ir.action,name:act_sale_reporting_marketing"
msgid "Sales per Marketing"
msgstr "Prodaja po marketingu"
msgctxt "model:ir.action,name:act_source_form"
msgid "Sources"
msgstr "Izvori"
msgctxt "model:ir.message,text:msg_marketing_campaign"
msgid "Marketing Campaign"
msgstr "Marketinška kampanija"
msgctxt "model:ir.message,text:msg_marketing_medium"
msgid "Marketing Medium"
msgstr "Marketinški medij"
msgctxt "model:ir.message,text:msg_marketing_source"
msgid "Marketing Source"
msgstr "Marketinški izvor"
msgctxt "model:ir.message,text:msg_parameter_name_unique"
msgid "Name of active marketing parameter must be unique."
msgstr "Ime aktivnega marketinškega parametra mora biti edinstveno."
msgctxt "model:ir.ui.menu,name:menu_campaign_form"
msgid "Campaigns"
msgstr "Kampanije"
msgctxt "model:ir.ui.menu,name:menu_medium_form"
msgid "Mediums"
msgstr "Mediji"
msgctxt "model:ir.ui.menu,name:menu_source_form"
msgid "Sources"
msgstr "Izvori"
#, fuzzy
msgctxt "model:marketing.campaign,string:"
msgid "Marketing Campaign"
msgstr "Marketinška kampanija"
#, fuzzy
msgctxt "model:marketing.medium,string:"
msgid "Marketing Medium"
msgstr "Marketinški medij"
#, fuzzy
msgctxt "model:marketing.source,string:"
msgid "Marketing Source"
msgstr "Marketinški izvor"
#, fuzzy
msgctxt "model:sale.opportunity.reporting.marketing,string:"
msgid "Sale Opportunity Reporting Marketing"
msgstr "Poročanje prodajnih priložnosti po marketingu"
#, fuzzy
msgctxt "model:sale.opportunity.reporting.marketing.context,string:"
msgid "Sale Opportunity Reporting Context"
msgstr "Konteks poročanja prodajnih priložnosti"
#, fuzzy
msgctxt "model:sale.reporting.marketing,string:"
msgid "Sale Reporting Marketing"
msgstr "Poročanje prodaje po marketingu"
#, fuzzy
msgctxt "model:sale.reporting.marketing.context,string:"
msgid "Sale Reporting Context"
msgstr "Kontekst poročanja prodaje"
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Day"
msgstr "Dan"
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Month"
msgstr "Mesec"
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Year"
msgstr "Leto"
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Day"
msgstr "Dan"
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Month"
msgstr "Mesec"
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Year"
msgstr "Leto"
#, fuzzy
msgctxt "view:marketing.automation.activity:"
msgid "Campaign"
msgstr "Kampanija"
#, fuzzy
msgctxt "view:marketing.automation.activity:"
msgid "Marketing Campaign"
msgstr "Marketinška kampanija"
#, fuzzy
msgctxt "view:marketing.automation.activity:"
msgid "Medium"
msgstr "Medij"
#, fuzzy
msgctxt "view:marketing.automation.activity:"
msgid "Source"
msgstr "Izvor"
#, fuzzy
msgctxt "view:marketing.email.message:"
msgid "Campaign"
msgstr "Kampanija"
#, fuzzy
msgctxt "view:marketing.email.message:"
msgid "Marketing Campaign"
msgstr "Marketinška kampanija"
#, fuzzy
msgctxt "view:marketing.email.message:"
msgid "Medium"
msgstr "Medij"
#, fuzzy
msgctxt "view:marketing.email.message:"
msgid "Source"
msgstr "Izvor"
msgctxt "view:sale.opportunity.reporting.context:"
msgid "Marketing Campaign"
msgstr "Marketinška kampanija"
msgctxt "view:sale.opportunity.reporting.marketing.context:"
msgid "Group by:"
msgstr "Združi po:"
msgctxt "view:sale.opportunity:"
msgid "Campaign"
msgstr "Kampanija"
msgctxt "view:sale.opportunity:"
msgid "Marketing Campaign"
msgstr "Marketinška kampanija"
msgctxt "view:sale.opportunity:"
msgid "Medium"
msgstr "Medij"
msgctxt "view:sale.opportunity:"
msgid "Source"
msgstr "Izvor"
msgctxt "view:sale.point.sale:"
msgid "Campaign"
msgstr "Kampanija"
msgctxt "view:sale.point.sale:"
msgid "Marketing Campaign"
msgstr "Marketinška kampanija"
msgctxt "view:sale.point.sale:"
msgid "Medium"
msgstr "Medij"
msgctxt "view:sale.point.sale:"
msgid "Source"
msgstr "Izvor"
msgctxt "view:sale.reporting.context:"
msgid "Marketing Campaign"
msgstr "Marketinška kampanija"
msgctxt "view:sale.reporting.marketing.context:"
msgid "Group by:"
msgstr "Združi po:"
msgctxt "view:sale.sale:"
msgid "Campaign"
msgstr "Kampanija"
msgctxt "view:sale.sale:"
msgid "Marketing Campaign"
msgstr "Marketinška kampanija"
msgctxt "view:sale.sale:"
msgid "Medium"
msgstr "Medij"
msgctxt "view:sale.sale:"
msgid "Source"
msgstr "Izvor"

View File

@@ -0,0 +1,247 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:marketing.campaign,name:"
msgid "Name"
msgstr ""
msgctxt "field:marketing.medium,name:"
msgid "Name"
msgstr ""
msgctxt "field:marketing.source,name:"
msgid "Name"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,company:"
msgid "Company"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,period:"
msgid "Period"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,company:"
msgid "Company"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,period:"
msgid "Period"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,warehouse:"
msgid "Warehouse"
msgstr ""
msgctxt "model:ir.action,name:act_campaign_form"
msgid "Campaigns"
msgstr ""
msgctxt "model:ir.action,name:act_medium_form"
msgid "Mediums"
msgstr ""
msgctxt "model:ir.action,name:act_sale_opportunity_reporting_marketing"
msgid "Opportunities per Marketing"
msgstr ""
msgctxt "model:ir.action,name:act_sale_reporting_marketing"
msgid "Sales per Marketing"
msgstr ""
msgctxt "model:ir.action,name:act_source_form"
msgid "Sources"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_campaign"
msgid "Marketing Campaign"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_medium"
msgid "Marketing Medium"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_source"
msgid "Marketing Source"
msgstr ""
msgctxt "model:ir.message,text:msg_parameter_name_unique"
msgid "Name of active marketing parameter must be unique."
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_campaign_form"
msgid "Campaigns"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_medium_form"
msgid "Mediums"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_source_form"
msgid "Sources"
msgstr ""
msgctxt "model:marketing.campaign,string:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "model:marketing.medium,string:"
msgid "Marketing Medium"
msgstr ""
msgctxt "model:marketing.source,string:"
msgid "Marketing Source"
msgstr ""
msgctxt "model:sale.opportunity.reporting.marketing,string:"
msgid "Sale Opportunity Reporting Marketing"
msgstr ""
msgctxt "model:sale.opportunity.reporting.marketing.context,string:"
msgid "Sale Opportunity Reporting Context"
msgstr ""
msgctxt "model:sale.reporting.marketing,string:"
msgid "Sale Reporting Marketing"
msgstr ""
msgctxt "model:sale.reporting.marketing.context,string:"
msgid "Sale Reporting Context"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Day"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Month"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Year"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Day"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Month"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Year"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Campaign"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Medium"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Source"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Campaign"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Medium"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Source"
msgstr ""
msgctxt "view:sale.opportunity.reporting.context:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.opportunity.reporting.marketing.context:"
msgid "Group by:"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Source"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Source"
msgstr ""
msgctxt "view:sale.reporting.context:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.reporting.marketing.context:"
msgid "Group by:"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Source"
msgstr ""

View File

@@ -0,0 +1,247 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:marketing.campaign,name:"
msgid "Name"
msgstr ""
msgctxt "field:marketing.medium,name:"
msgid "Name"
msgstr ""
msgctxt "field:marketing.source,name:"
msgid "Name"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,company:"
msgid "Company"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,period:"
msgid "Period"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,company:"
msgid "Company"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,period:"
msgid "Period"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,warehouse:"
msgid "Warehouse"
msgstr ""
msgctxt "model:ir.action,name:act_campaign_form"
msgid "Campaigns"
msgstr ""
msgctxt "model:ir.action,name:act_medium_form"
msgid "Mediums"
msgstr ""
msgctxt "model:ir.action,name:act_sale_opportunity_reporting_marketing"
msgid "Opportunities per Marketing"
msgstr ""
msgctxt "model:ir.action,name:act_sale_reporting_marketing"
msgid "Sales per Marketing"
msgstr ""
msgctxt "model:ir.action,name:act_source_form"
msgid "Sources"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_campaign"
msgid "Marketing Campaign"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_medium"
msgid "Marketing Medium"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_source"
msgid "Marketing Source"
msgstr ""
msgctxt "model:ir.message,text:msg_parameter_name_unique"
msgid "Name of active marketing parameter must be unique."
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_campaign_form"
msgid "Campaigns"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_medium_form"
msgid "Mediums"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_source_form"
msgid "Sources"
msgstr ""
msgctxt "model:marketing.campaign,string:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "model:marketing.medium,string:"
msgid "Marketing Medium"
msgstr ""
msgctxt "model:marketing.source,string:"
msgid "Marketing Source"
msgstr ""
msgctxt "model:sale.opportunity.reporting.marketing,string:"
msgid "Sale Opportunity Reporting Marketing"
msgstr ""
msgctxt "model:sale.opportunity.reporting.marketing.context,string:"
msgid "Sale Opportunity Reporting Context"
msgstr ""
msgctxt "model:sale.reporting.marketing,string:"
msgid "Sale Reporting Marketing"
msgstr ""
msgctxt "model:sale.reporting.marketing.context,string:"
msgid "Sale Reporting Context"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Day"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Month"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Year"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Day"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Month"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Year"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Campaign"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Medium"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Source"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Campaign"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Medium"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Source"
msgstr ""
msgctxt "view:sale.opportunity.reporting.context:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.opportunity.reporting.marketing.context:"
msgid "Group by:"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Source"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Source"
msgstr ""
msgctxt "view:sale.reporting.context:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.reporting.marketing.context:"
msgid "Group by:"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Source"
msgstr ""

View File

@@ -0,0 +1,247 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:marketing.campaign,name:"
msgid "Name"
msgstr ""
msgctxt "field:marketing.medium,name:"
msgid "Name"
msgstr ""
msgctxt "field:marketing.source,name:"
msgid "Name"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,company:"
msgid "Company"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,period:"
msgid "Period"
msgstr ""
msgctxt "field:sale.opportunity.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,company:"
msgid "Company"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,from_date:"
msgid "From Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,period:"
msgid "Period"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,to_date:"
msgid "To Date"
msgstr ""
msgctxt "field:sale.reporting.marketing.context,warehouse:"
msgid "Warehouse"
msgstr ""
msgctxt "model:ir.action,name:act_campaign_form"
msgid "Campaigns"
msgstr ""
msgctxt "model:ir.action,name:act_medium_form"
msgid "Mediums"
msgstr ""
msgctxt "model:ir.action,name:act_sale_opportunity_reporting_marketing"
msgid "Opportunities per Marketing"
msgstr ""
msgctxt "model:ir.action,name:act_sale_reporting_marketing"
msgid "Sales per Marketing"
msgstr ""
msgctxt "model:ir.action,name:act_source_form"
msgid "Sources"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_campaign"
msgid "Marketing Campaign"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_medium"
msgid "Marketing Medium"
msgstr ""
msgctxt "model:ir.message,text:msg_marketing_source"
msgid "Marketing Source"
msgstr ""
msgctxt "model:ir.message,text:msg_parameter_name_unique"
msgid "Name of active marketing parameter must be unique."
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_campaign_form"
msgid "Campaigns"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_medium_form"
msgid "Mediums"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_source_form"
msgid "Sources"
msgstr ""
msgctxt "model:marketing.campaign,string:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "model:marketing.medium,string:"
msgid "Marketing Medium"
msgstr ""
msgctxt "model:marketing.source,string:"
msgid "Marketing Source"
msgstr ""
msgctxt "model:sale.opportunity.reporting.marketing,string:"
msgid "Sale Opportunity Reporting Marketing"
msgstr ""
msgctxt "model:sale.opportunity.reporting.marketing.context,string:"
msgid "Sale Opportunity Reporting Context"
msgstr ""
msgctxt "model:sale.reporting.marketing,string:"
msgid "Sale Reporting Marketing"
msgstr ""
msgctxt "model:sale.reporting.marketing.context,string:"
msgid "Sale Reporting Context"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Day"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Month"
msgstr ""
msgctxt "selection:sale.opportunity.reporting.marketing.context,period:"
msgid "Year"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Day"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Month"
msgstr ""
msgctxt "selection:sale.reporting.marketing.context,period:"
msgid "Year"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Campaign"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Medium"
msgstr ""
msgctxt "view:marketing.automation.activity:"
msgid "Source"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Campaign"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Medium"
msgstr ""
msgctxt "view:marketing.email.message:"
msgid "Source"
msgstr ""
msgctxt "view:sale.opportunity.reporting.context:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.opportunity.reporting.marketing.context:"
msgid "Group by:"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.opportunity:"
msgid "Source"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.point.sale:"
msgid "Source"
msgstr ""
msgctxt "view:sale.reporting.context:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.reporting.marketing.context:"
msgid "Group by:"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Campaign"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Marketing Campaign"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Medium"
msgstr ""
msgctxt "view:sale.sale:"
msgid "Source"
msgstr ""

View File

@@ -0,0 +1,173 @@
# 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 urllib.parse import parse_qsl, urlencode, urlparse, urlunparse
from sql.functions import Lower
from sql.operators import Equal
from trytond.i18n import lazy_gettext
from trytond.model import (
DeactivableMixin, Exclude, Model, ModelSQL, ModelView, fields)
from trytond.pool import PoolMeta
from trytond.transaction import Transaction, inactive_records
class Parameter(DeactivableMixin, ModelSQL, ModelView):
name = fields.Char("Name", required=True)
@classmethod
def __setup__(cls):
super().__setup__()
t = cls.__table__()
cls._sql_constraints += [
('name_unique', Exclude(t, (Lower(t.name), Equal)),
'marketing_campaign.msg_parameter_name_unique'),
]
# TODO: index on name
def get_rec_name(self, name):
return self.name.title()
@classmethod
def preprocess_values(cls, mode, values):
values = super().preprocess_values(mode, values)
if values.get('name'):
values['name'] = values['name'].lower()
return values
@classmethod
def from_name(cls, name, create=True):
name = name.strip().lower()
with inactive_records():
records = cls.search([
('name', '=', name),
])
if records:
record, = records
elif create:
record = cls(name=name)
record.save()
else:
record = None
return record
class Campaign(Parameter):
__name__ = 'marketing.campaign'
class Medium(Parameter):
__name__ = 'marketing.medium'
class Source(Parameter):
__name__ = 'marketing.source'
class MarketingCampaignUTM:
__slots__ = ()
@property
def utm_campaign(self):
if campaign := getattr(self, 'marketing_campaign', None):
return campaign.name
@property
def utm_medium(self):
if medium := getattr(self, 'marketing_medium', None):
return medium.name
@property
def utm_source(self):
if source := getattr(self, 'marketing_source', None):
return source.name
def add_utm_parameters(self, url):
params = {}
for name in ['utm_campaign', 'utm_medium', 'utm_source']:
if value := getattr(self, name):
params[name] = value
if params:
url_parts = list(urlparse(url))
query = dict(parse_qsl(url_parts[4]))
query.update(params)
url_parts[4] = urlencode(query)
url = urlunparse(url_parts)
return url
class MarketingCampaignMixin(Model):
marketing_campaign = fields.Many2One(
'marketing.campaign',
lazy_gettext('marketing_campaign.msg_marketing_campaign'),
ondelete='RESTRICT')
marketing_medium = fields.Many2One(
'marketing.medium',
lazy_gettext('marketing_campaign.msg_marketing_medium'),
ondelete='RESTRICT')
marketing_source = fields.Many2One(
'marketing.source',
lazy_gettext('marketing_campaign.msg_marketing_source'),
ondelete='RESTRICT')
@classmethod
def marketing_campaign_fields(cls):
for fname, field in cls._fields.items():
if field._type == 'many2one':
Target = field.get_target()
if issubclass(Target, Parameter):
yield fname
@classmethod
def default_get(
cls, fields_names=None, with_rec_name=True, with_default=True):
transaction = Transaction()
context = transaction.context
default = super().default_get(
fields_names=fields_names,
with_rec_name=with_rec_name,
with_default=with_default)
for fname in cls.marketing_campaign_fields():
if (isinstance(context.get(fname), str)
and context[fname]
and not default.get(fname)):
field = getattr(cls, fname)
Target = field.get_target()
target = Target.from_name(
context[fname], not transaction.readonly)
if target:
default[fname] = target.id
if with_rec_name:
default.setdefault(
fname + '.', {})['rec_name'] = target.rec_name
return default
class EmailMessage(MarketingCampaignUTM, MarketingCampaignMixin):
__name__ = 'marketing.email.message'
class AutomationActivity(MarketingCampaignMixin):
__name__ = 'marketing.automation.activity'
class AutomationRecordActivity(MarketingCampaignUTM, metaclass=PoolMeta):
__name__ = 'marketing.automation.record.activity'
@property
def utm_campaign(self):
if campaign := getattr(self.activity, 'marketing_campaign', None):
return campaign.name
@property
def utm_medium(self):
if medium := getattr(self.activity, 'marketing_medium', None):
return medium.name
@property
def utm_source(self):
if source := getattr(self.activity, 'marketing_source', None):
return source.name

View File

@@ -0,0 +1,116 @@
<?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="campaign_view_list">
<field name="model">marketing.campaign</field>
<field name="type">tree</field>
<field name="name">parameter_list</field>
</record>
<record model="ir.ui.view" id="campaign_view_form">
<field name="model">marketing.campaign</field>
<field name="type">form</field>
<field name="name">parameter_form</field>
</record>
<record model="ir.action.act_window" id="act_campaign_form">
<field name="name">Campaigns</field>
<field name="res_model">marketing.campaign</field>
</record>
<record model="ir.action.act_window.view" id="act_campaign_form_view1">
<field name="sequence" eval="10"/>
<field name="view" ref="campaign_view_list"/>
<field name="act_window" ref="act_campaign_form"/>
</record>
<record model="ir.action.act_window.view" id="act_campaign_form_view2">
<field name="sequence" eval="20"/>
<field name="view" ref="campaign_view_form"/>
<field name="act_window" ref="act_campaign_form"/>
</record>
<menuitem
parent="marketing.menu_marketing"
action="act_campaign_form"
sequence="50"
id="menu_campaign_form"/>
<record model="ir.ui.view" id="medium_view_list">
<field name="model">marketing.medium</field>
<field name="type">tree</field>
<field name="name">parameter_list</field>
</record>
<record model="ir.ui.view" id="medium_view_form">
<field name="model">marketing.medium</field>
<field name="type">form</field>
<field name="name">parameter_form</field>
</record>
<record model="ir.action.act_window" id="act_medium_form">
<field name="name">Mediums</field>
<field name="res_model">marketing.medium</field>
</record>
<record model="ir.action.act_window.view" id="act_medium_form_view1">
<field name="sequence" eval="10"/>
<field name="view" ref="medium_view_list"/>
<field name="act_window" ref="act_medium_form"/>
</record>
<record model="ir.action.act_window.view" id="act_medium_form_view2">
<field name="sequence" eval="20"/>
<field name="view" ref="medium_view_form"/>
<field name="act_window" ref="act_medium_form"/>
</record>
<menuitem
parent="marketing.menu_marketing"
action="act_medium_form"
sequence="50"
id="menu_medium_form"/>
<record model="ir.ui.view" id="source_view_list">
<field name="model">marketing.source</field>
<field name="type">tree</field>
<field name="name">parameter_list</field>
</record>
<record model="ir.ui.view" id="source_view_form">
<field name="model">marketing.source</field>
<field name="type">form</field>
<field name="name">parameter_form</field>
</record>
<record model="ir.action.act_window" id="act_source_form">
<field name="name">Sources</field>
<field name="res_model">marketing.source</field>
</record>
<record model="ir.action.act_window.view" id="act_source_form_view1">
<field name="sequence" eval="10"/>
<field name="view" ref="source_view_list"/>
<field name="act_window" ref="act_source_form"/>
</record>
<record model="ir.action.act_window.view" id="act_source_form_view2">
<field name="sequence" eval="20"/>
<field name="view" ref="source_view_form"/>
<field name="act_window" ref="act_source_form"/>
</record>
<menuitem
parent="marketing.menu_marketing"
action="act_source_form"
sequence="50"
id="menu_source_form"/>
</data>
<data depends="marketing_email">
<record model="ir.ui.view" id="email_message_view_form">
<field name="model">marketing.email.message</field>
<field name="inherit" ref="marketing_email.email_message_view_form"/>
<field name="name">campaign_mixin_form</field>
</record>
</data>
<data depends="marketing_automation">
<record model="ir.ui.view" id="automation_activity_view_form">
<field name="model">marketing.automation.activity</field>
<field name="inherit" ref="marketing_automation.activity_view_form"/>
<field name="name">campaign_mixin_form</field>
</record>
</data>
</tryton>

View 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_parameter_name_unique">
<field name="text">Name of active marketing parameter must be unique.</field>
</record>
<record model="ir.message" id="msg_marketing_campaign">
<field name="text">Marketing Campaign</field>
</record>
<record model="ir.message" id="msg_marketing_medium">
<field name="text">Marketing Medium</field>
</record>
<record model="ir.message" id="msg_marketing_source">
<field name="text">Marketing Source</field>
</record>
</data>
</tryton>

View File

@@ -0,0 +1,26 @@
# 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.pool import PoolMeta
from .marketing import MarketingCampaignMixin, Parameter
class Sale(MarketingCampaignMixin, metaclass=PoolMeta):
__name__ = 'sale.sale'
class Opportunity(MarketingCampaignMixin, metaclass=PoolMeta):
__name__ = 'sale.opportunity'
def _get_sale_opportunity(self):
sale = super()._get_sale_opportunity()
for fname, field in self._fields.items():
if (field._type == 'many2one'
and isinstance(field.get_target(), Parameter)):
setattr(sale, fname, getattr(self, fname))
return sale
class POSSale(MarketingCampaignMixin, metaclass=PoolMeta):
__name__ = 'sale.point.sale'

View File

@@ -0,0 +1,26 @@
<?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 depends="sale">
<record model="ir.ui.view" id="sale_sale_view_form">
<field name="model">sale.sale</field>
<field name="inherit" ref="sale.sale_view_form"/>
<field name="name">campaign_mixin_form</field>
</record>
</data>
<data depends="sale_opportunity">
<record model="ir.ui.view" id="sale_opportunity_view_form">
<field name="model">sale.opportunity</field>
<field name="inherit" ref="sale_opportunity.opportunity_view_form"/>
<field name="name">campaign_mixin_form</field>
</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">campaign_mixin_form</field>
</record>
</data>
</tryton>

View File

@@ -0,0 +1,99 @@
# 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 Column, Literal
from trytond.i18n import lazy_gettext
from trytond.model import ModelView, fields
from trytond.pool import Pool, PoolMeta
from trytond.transaction import Transaction
try:
from trytond.modules.sale_opportunity.opportunity_reporting import Abstract
from trytond.modules.sale_opportunity.opportunity_reporting import \
Context as BaseContext
except ImportError:
Abstract = object
BaseContext = object
from .marketing import MarketingCampaignMixin
class AbstractMarketingCampaign:
__slots__ = ()
@classmethod
def _marketing_campaign_fields(cls):
pool = Pool()
Context = pool.get('sale.opportunity.reporting.context')
if hasattr(Context, 'marketing_campaign_fields'):
yield from Context.marketing_campaign_fields()
@classmethod
def _columns(cls, tables, withs):
context = Transaction().context
opportunity = tables['opportunity']
return super()._columns(tables, withs) + [
(Column(opportunity, fname)
if context.get('group_by_%s' % fname)
else Literal(None)).as_(fname)
for fname in cls._marketing_campaign_fields()]
@classmethod
def _where(cls, tables, withs):
context = Transaction().context
where = super()._where(tables, withs)
opportunity = tables['opportunity']
for fname in cls._marketing_campaign_fields():
value = context.get(fname)
if value:
where &= Column(opportunity, fname) == value
return where
class Context(MarketingCampaignMixin, metaclass=PoolMeta):
__name__ = 'sale.opportunity.reporting.context'
@classmethod
def default_get(
cls, fields_names=None, with_rec_name=True, with_default=True):
transaction = Transaction()
context = transaction.context
default = super().default_get(
fields_names=fields_names,
with_rec_name=with_rec_name,
with_default=with_default)
for fname in cls.marketing_campaign_fields():
if isinstance(context.get(fname), (int, float)):
default.setdefault(fname, int(context[fname]))
return default
class MarketingContext(BaseContext, metaclass=PoolMeta):
__name__ = 'sale.opportunity.reporting.marketing.context'
group_by_marketing_campaign = fields.Boolean(
lazy_gettext('marketing_campaign.msg_marketing_campaign'))
group_by_marketing_medium = fields.Boolean(
lazy_gettext('marketing_campaign.msg_marketing_medium'))
group_by_marketing_source = fields.Boolean(
lazy_gettext('marketing_campaign.msg_marketing_source'))
class Marketing(MarketingCampaignMixin, ModelView, Abstract):
__name__ = 'sale.opportunity.reporting.marketing'
@classmethod
def _group_by(cls, tables, withs):
context = Transaction().context
opportunity = tables['opportunity']
return super()._group_by(tables, withs) + [
Column(opportunity, fname).as_(fname)
for fname in cls._marketing_campaign_fields()
if context.get('group_by_%s' % fname)]
def get_rec_name(self, name):
return ', '.join(
getattr(self, fname).rec_name
for fname in self._marketing_campaign_fields()
if getattr(self, fname))

View File

@@ -0,0 +1,41 @@
<?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 depends="sale_opportunity">
<record model="ir.ui.view" id="sale_opportunity_reporting_context_view_form">
<field name="model">sale.opportunity.reporting.context</field>
<field name="inherit" ref="sale_opportunity.reporting_context_view_form"/>
<field name="name">sale_opportunity_reporting_context_form</field>
</record>
<record model="ir.ui.view" id="sale_opportunity_reporting_marketing_context_view_form">
<field name="model">sale.opportunity.reporting.marketing.context</field>
<field name="type">form</field>
<field name="name">sale_opportunity_reporting_marketing_context_form</field>
</record>
<record model="ir.ui.view" id="sale_opportunity_reporting_marketing_view_list">
<field name="model">sale.opportunity.reporting.marketing</field>
<field name="type" eval="None"/>
<field name="inherit" ref="sale_opportunity.reporting_main_view_list"/>
<field name="name">sale_opportunity_reporting_marketing_list</field>
</record>
<record model="ir.action.act_window" id="act_sale_opportunity_reporting_marketing">
<field name="name">Opportunities per Marketing</field>
<field name="res_model">sale.opportunity.reporting.marketing</field>
<field name="context_model">sale.opportunity.reporting.marketing.context</field>
</record>
<record model="ir.action.act_window.view" id="act_sale_opportunity_reporting_marketing_view1">
<field name="sequence" eval="10"/>
<field name="view" ref="sale_opportunity_reporting_marketing_view_list"/>
<field name="act_window" ref="act_sale_opportunity_reporting_marketing"/>
</record>
<record model="ir.action.keyword" id="act_sale_opportunity_reporting_marketing_keyword1">
<field name="keyword">tree_open</field>
<field name="model" ref="sale_opportunity.menu_reporting_opportunity"/>
<field name="action" ref="act_sale_opportunity_reporting_marketing"/>
</record>
</data>
</tryton>

View File

@@ -0,0 +1,110 @@
# 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 Column, Literal
from trytond.i18n import lazy_gettext
from trytond.model import ModelView, fields
from trytond.pool import Pool, PoolMeta
from trytond.transaction import Transaction
try:
from trytond.modules.sale.sale_reporting import Abstract
from trytond.modules.sale.sale_reporting import Context as BaseContext
except ImportError:
Abstract = object
BaseContext = object
from .marketing import MarketingCampaignMixin
class AbstractMarketingCampaign:
__slots__ = ()
@classmethod
def _marketing_campaign_fields(cls):
pool = Pool()
Context = pool.get('sale.reporting.context')
if hasattr(Context, 'marketing_campaign_fields'):
yield from Context.marketing_campaign_fields()
@classmethod
def _sale_line_columns(cls, line, sale):
return super()._sale_line_columns(line, sale) + [
Column(sale, fname).as_(fname)
for fname in cls._marketing_campaign_fields()]
@classmethod
def _pos_sale_line_columns(cls, line, point, sale, currency):
return super()._pos_sale_line_columns(line, point, sale, currency) + [
Column(sale, fname).as_(fname)
for fname in cls._marketing_campaign_fields()]
@classmethod
def _where(cls, tables, withs):
context = Transaction().context
where = super()._where(tables, withs)
line = tables['line']
for fname in cls._marketing_campaign_fields():
value = context.get(fname)
if value:
where &= Column(line, fname) == value
return where
class Context(MarketingCampaignMixin, metaclass=PoolMeta):
__name__ = 'sale.reporting.context'
@classmethod
def default_get(
cls, fields_names=None, with_rec_name=True, with_default=True):
transaction = Transaction()
context = transaction.context
default = super().default_get(
fields_names=fields_names,
with_rec_name=with_rec_name,
with_default=with_default)
for fname in cls.marketing_campaign_fields():
if isinstance(context.get(fname), (int, float)):
default.setdefault(fname, int(context[fname]))
return default
class MarketingContext(BaseContext):
__name__ = 'sale.reporting.marketing.context'
group_by_marketing_campaign = fields.Boolean(
lazy_gettext('marketing_campaign.msg_marketing_campaign'))
group_by_marketing_medium = fields.Boolean(
lazy_gettext('marketing_campaign.msg_marketing_medium'))
group_by_marketing_source = fields.Boolean(
lazy_gettext('marketing_campaign.msg_marketing_source'))
class Marketing(MarketingCampaignMixin, ModelView, Abstract):
__name__ = 'sale.reporting.marketing'
@classmethod
def _columns(cls, tables, withs):
context = Transaction().context
line = tables['line']
return super()._columns(tables, withs) + [
(Column(line, fname)
if context.get('group_by_%s' % fname)
else Literal(None)).as_(fname)
for fname in cls._marketing_campaign_fields()]
@classmethod
def _group_by(cls, tables, withs):
context = Transaction().context
line = tables['line']
return super()._group_by(tables, withs) + [
Column(line, fname).as_(fname)
for fname in cls._marketing_campaign_fields()
if context.get('group_by_%s' % fname)]
def get_rec_name(self, name):
return ', '.join(
getattr(self, fname).rec_name
for fname in self._marketing_campaign_fields()
if getattr(self, fname))

View File

@@ -0,0 +1,41 @@
<?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 depends="sale">
<record model="ir.ui.view" id="sale_reporting_context_view_form">
<field name="model">sale.reporting.context</field>
<field name="inherit" ref="sale.reporting_context_view_form"/>
<field name="name">sale_reporting_context_form</field>
</record>
<record model="ir.ui.view" id="sale_reporting_marketing_context_view_form">
<field name="model">sale.reporting.marketing.context</field>
<field name="type">form</field>
<field name="name">sale_reporting_marketing_context_form</field>
</record>
<record model="ir.ui.view" id="sale_reporting_marketing_view_list">
<field name="model">sale.reporting.marketing</field>
<field name="type" eval="None"/>
<field name="inherit" ref="sale.reporting_main_view_list"/>
<field name="name">sale_reporting_marketing_list</field>
</record>
<record model="ir.action.act_window" id="act_sale_reporting_marketing">
<field name="name">Sales per Marketing</field>
<field name="res_model">sale.reporting.marketing</field>
<field name="context_model">sale.reporting.marketing.context</field>
</record>
<record model="ir.action.act_window.view" id="act_sale_reporting_marketing_view1">
<field name="sequence" eval="10"/>
<field name="view" ref="sale_reporting_marketing_view_list"/>
<field name="act_window" ref="act_sale_reporting_marketing"/>
</record>
<record model="ir.action.keyword" id="act_sale_reporting_marketing_keyword1">
<field name="keyword">tree_open</field>
<field name="model" ref="sale.menu_reporting_sale"/>
<field name="action" ref="act_sale_reporting_marketing"/>
</record>
</data>
</tryton>

View 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.

View File

@@ -0,0 +1,177 @@
================================
Marketing Campaign Sale Scenario
================================
Imports::
>>> from decimal import Decimal
>>> from proteus import Model
>>> 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(
... ['marketing_campaign', 'sale', 'sale_opportunity'],
... create_company, create_chart)
>>> Category = Model.get('product.category')
>>> Employee = Model.get('company.employee')
>>> Opportunity = Model.get('sale.opportunity')
>>> Party = Model.get('party.party')
>>> ProductTemplate = Model.get('product.template')
>>> ProductUom = Model.get('product.uom')
>>> ReportingMain = Model.get('sale.reporting.main')
>>> ReportingMarketing = Model.get('sale.reporting.marketing')
>>> Sale = Model.get('sale.sale')
Create employee::
>>> employee = Employee(party=Party(name="Employee"))
>>> employee.party.save()
>>> employee.save()
Create fiscal year::
>>> fiscalyear = set_fiscalyear_invoice_sequences(create_fiscalyear())
>>> fiscalyear.click('create_period')
Get accounts::
>>> accounts = get_accounts()
Create party::
>>> customer = Party(name="Customer")
>>> customer.save()
Create account category::
>>> account_category = Category(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 = 'service'
>>> template.salable = True
>>> template.list_price = Decimal('10')
>>> template.account_category = account_category
>>> template.save()
>>> product, = template.products
Create an opportunity and convert to sale::
>>> with config.set_context(
... marketing_campaign='campaign',
... marketing_medium='web',
... ):
... opportunity = Opportunity()
>>> opportunity.employee = employee
>>> opportunity.party = customer
>>> opportunity.address, = customer.addresses
>>> opportunity.amount = Decimal(100)
>>> line = opportunity.lines.new()
>>> line.product = product
>>> line.quantity = 10
>>> opportunity.save()
>>> opportunity.marketing_campaign.name
'campaign'
>>> opportunity.marketing_medium.name
'web'
>>> opportunity.marketing_source
>>> opportunity.click('opportunity')
>>> opportunity.state
'opportunity'
>>> sale, = opportunity.click('convert')
>>> opportunity.state
'converted'
>>> assertEqual(opportunity.sales, [sale])
Check and confirm sale::
>>> sale.marketing_campaign.name
'campaign'
>>> sale.marketing_medium.name
'web'
>>> sale.marketing_source
>>> sale.click('quote')
>>> sale.click('confirm')
Create a second sale::
>>> with config.set_context(
... marketing_campaign='campaign',
... marketing_medium='phone',
... ):
... sale = Sale()
>>> sale.party = customer
>>> line = sale.lines.new()
>>> line.product = product
>>> line.quantity = 1
>>> sale.save()
>>> sale.marketing_campaign.name
'campaign'
>>> sale.marketing_medium.name
'phone'
>>> sale.marketing_source
>>> sale.click('quote')
>>> sale.click('confirm')
Check sale reporting::
>>> report, = ReportingMain.find([])
>>> report.revenue
Decimal('110.00')
>>> with config.set_context(marketing_medium=sale.marketing_medium.id):
... report, = ReportingMain.find([])
>>> report.revenue
Decimal('10.00')
>>> report, = ReportingMarketing.find([])
>>> report.revenue
Decimal('110.00')
>>> report.marketing_campaign
>>> report.marketing_medium
>>> report.marketing_source
>>> with config.set_context(group_by_marketing_medium=True):
... reports = ReportingMarketing.find([])
>>> len(reports)
2
>>> sorted((r.marketing_medium.name, r.revenue) for r in reports)
[('phone', Decimal('10.00')), ('web', Decimal('100.00'))]
>>> with config.set_context(
... group_by_marketing_campaign=True,
... group_by_marketing_medium=True,
... ):
... reports = ReportingMarketing.find([])
>>> len(reports)
2
>>> sorted({r.marketing_campaign.name for r in reports})
['campaign']
>>> sorted({r.marketing_medium.name for r in reports})
['phone', 'web']
>>> with config.set_context(
... group_by_marketing_campaign=True,
... group_by_marketing_medium=False,
... ):
... report, = ReportingMarketing.find([])

View File

@@ -0,0 +1,49 @@
# 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 unittest.mock import patch
from trytond.model import ModelStorage
from trytond.modules.marketing_campaign import MarketingCampaignUTM
from trytond.pool import Pool
from trytond.tests.test_tryton import ModuleTestCase, with_transaction
class MarketingCampaignTestCase(ModuleTestCase):
"Test Marketing Campaign module"
module = 'marketing_campaign'
extras = [
'marketing_email', 'marketing_automation', 'sale', 'sale_opportunity',
'sale_point', 'web_shortener']
@with_transaction()
def test_shortened_url_add_utm(self):
"Test add UTM to shortened URL"
pool = Pool()
ShortenedURL = pool.get('web.shortened_url')
URLAccess = pool.get('web.shortened_url.access')
Campaign = pool.get('marketing.campaign')
with patch.object(URLAccess, 'save'):
class Record(MarketingCampaignUTM, ModelStorage):
__slots__ = ('marketing_campaign',)
id = 1
Record.__setup__()
Record.__post_setup__()
campaign = Campaign(name='campaign')
campaign.save()
record = Record()
record.marketing_campaign = campaign
shortened_url = ShortenedURL(
redirect_url='http://example.com/',
record=record,
method=None)
self.assertEqual(
shortened_url.access(),
'http://example.com/?utm_campaign=campaign')
del ModuleTestCase

View 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)

View File

@@ -0,0 +1,59 @@
[tryton]
version=7.8.0
depends:
ir
marketing
extras_depend:
marketing_email
marketing_automation
sale
sale_opportunity
sale_point
web_shortener
xml:
marketing.xml
sale.xml
sale_reporting.xml
sale_opportunity_reporting.xml
message.xml
[register]
model:
marketing.Campaign
marketing.Medium
marketing.Source
[register_mixin]
sale_reporting.AbstractMarketingCampaign: trytond.modules.sale.sale_reporting.Abstract
sale_opportunity_reporting.AbstractMarketingCampaign: trytond.modules.sale_opportunity.opportunity_reporting.Abstract
[register marketing_automation]
model:
marketing.AutomationActivity
marketing.AutomationRecordActivity
[register marketing_email]
model:
marketing.EmailMessage
[register sale]
model:
sale.Sale
sale_reporting.Context
sale_reporting.MarketingContext
sale_reporting.Marketing
[register sale_opportunity]
model:
sale.Opportunity
sale_opportunity_reporting.Context
sale_opportunity_reporting.MarketingContext
sale_opportunity_reporting.Marketing
[register sale_point]
model:
sale.POSSale
[register web_shortener]
model:
web.ShortenedURL

View File

@@ -0,0 +1,17 @@
<?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/notebook" position="inside">
<page string="Marketing Campaign" id="marketing_campaign" col="2">
<label name="marketing_campaign" string="Campaign"/>
<field name="marketing_campaign"/>
<label name="marketing_medium" string="Medium"/>
<field name="marketing_medium"/>
<label name="marketing_source" string="Source"/>
<field name="marketing_source"/>
</page>
</xpath>
</data>

View 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. -->
<form>
<label name="name"/>
<field name="name"/>
<label name="active"/>
<field name="active"/>
</form>

View File

@@ -0,0 +1,6 @@
<?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="rec_name" expand="1"/>
</tree>

View File

@@ -0,0 +1,15 @@
<?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">
<group string="Marketing Campaign" id="marketing_campaign" expandable="0" col="-1" colspan="6">
<label name="marketing_campaign"/>
<field name="marketing_campaign"/>
<label name="marketing_medium"/>
<field name="marketing_medium"/>
<label name="marketing_source"/>
<field name="marketing_source"/>
</group>
</xpath>
</data>

View File

@@ -0,0 +1,25 @@
<?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="from_date"/>
<group id="dates" col="-1">
<field name="from_date"/>
<label name="to_date"/>
<field name="to_date"/>
</group>
<label name="period"/>
<field name="period"/>
<label name="company"/>
<field name="company"/>
<label string="Group by:" id="group_by"/>
<group colspan="3" col="-1" id="group_by">
<label name="group_by_marketing_campaign"/>
<field name="group_by_marketing_campaign" xexpand="0" width="25"/>
<label name="group_by_marketing_medium"/>
<field name="group_by_marketing_medium" xexpand="0" width="25"/>
<label name="group_by_marketing_source"/>
<field name="group_by_marketing_source" xexpand="0" width="25"/>
</group>
</form>

View File

@@ -0,0 +1,11 @@
<?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='number']" position="before">
<field name="marketing_campaign" expand="1"/>
<field name="marketing_medium" expand="1"/>
<field name="marketing_source" expand="1"/>
</xpath>
<xpath expr="//field[contains(@name, 'trend')]" position="replace"></xpath>
</data>

View File

@@ -0,0 +1,15 @@
<?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">
<group string="Marketing Campaign" id="marketing_campaign" expandable="0" col="-1" colspan="6">
<label name="marketing_campaign"/>
<field name="marketing_campaign"/>
<label name="marketing_medium"/>
<field name="marketing_medium"/>
<label name="marketing_source"/>
<field name="marketing_source"/>
</group>
</xpath>
</data>

View File

@@ -0,0 +1,27 @@
<?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="from_date"/>
<group id="dates" col="-1">
<field name="from_date"/>
<label name="to_date"/>
<field name="to_date"/>
</group>
<label name="period"/>
<field name="period"/>
<label name="company"/>
<field name="company"/>
<label name="warehouse"/>
<field name="warehouse"/>
<label string="Group by:" id="group_by"/>
<group colspan="3" col="-1" id="group_by">
<label name="group_by_marketing_campaign"/>
<field name="group_by_marketing_campaign" xexpand="0" width="25"/>
<label name="group_by_marketing_medium"/>
<field name="group_by_marketing_medium" xexpand="0" width="25"/>
<label name="group_by_marketing_source"/>
<field name="group_by_marketing_source" xexpand="0" width="25"/>
</group>
</form>

View File

@@ -0,0 +1,11 @@
<?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='number']" position="before">
<field name="marketing_campaign" expand="1"/>
<field name="marketing_medium" expand="1"/>
<field name="marketing_source" expand="1"/>
</xpath>
<xpath expr="//field[@name='revenue_trend']" position="replace"></xpath>
</data>

View File

@@ -0,0 +1,17 @@
# 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.pool import PoolMeta
from .marketing import MarketingCampaignUTM
class ShortenedURL(metaclass=PoolMeta):
__name__ = 'web.shortened_url'
def access(self, **values):
url = super().access(**values)
if isinstance(self.record, MarketingCampaignUTM):
url = self.record.add_utm_parameters(url)
return url