# -*- coding: utf-8 -*- class Config(object): def __init__(self): self.dump_file = 'odoo_backup.dump' self.module_name = None self.lang = 'de_DE' # de_DE, en_US self.default_sales_tax = 'Mehrwertsteuer 20%' self.default_supplier_tax = 'Vorsteuer 20%' self.price_decimals = 2 # Nachkommastellen Preis self.uom_decimals = 3 # Nachkommastellen Mengeneinheiten self.load_languages = ['en_US'] self.mail_server = { 'name': 'test', 'sequence': 0, 'smtp_host': 'smtp.1und1.de', 'smtp_port': '465', 'smtp_encryption': 'ssl', 'smtp_user': 'test', 'smtp_pass': 'test', } # Anzahl der Schritte beim Ausliefern # [ship_only] Direkt vom Lager liefern # [pick_ship] Liefere vor Auslieferung zuerst in Versandlager (Pick + Ship) # [pick_pack_ship] Verpacken Sie die Produkte an einer Pack-Station bevor Sie den Versand vornehmen self.delivery_steps = 'ship_only' # Aktive Steuerzuordnungen self.valid_fiscal_positions = [ # 'Lieferant EU (ohne Ust-ID)', # 'Lieferant EU Unternehmen (mit USt-ID)', # 'Lieferant Ausland', 'Kunde Ausland', 'Kunde EU (ohne USt-ID)', 'Kunde EU Unternehmen (mit USt-ID)', ] self.settings = { # Einstellungen Allgemein 'auth_signup_reset_passwort': True, 'group_multi_company': True, # Einstellungen Verkauf 'group_product_variant': False, # Produkte können mehrere Attribute haben, die Varianten definieren 'group_uom': True, # Verwende Mengeneinheiten 'group_discount_per_so_line': True, # Rabatt auf Verkaufszeilen 'multi_sales_price': True, # Mehrere Verkaufspreise pro Produkt 'multi_sales_price_method': 'percentage', # [percentage] Multiple prices per product (e.g. customer segments, currencies) # [formula] rices computed from formulas (discounts, margins, roundings) 'module_sale_margin': False, 'use_sale_note': True, 'group_sale_layout': True, 'group_proforma_sales': True, 'group_sale_delivery_address': True, # Verschiedene Adressen für Rechnung und Lieferung 'group_warning_sale': False, 'auto_done_setting': False, 'module_delivery': True, # Für Intrastat benötigt 'group_display_incoterm': True, 'module_sale_order_dates': False, 'group_route_so_lines': False, # Einstellungen Lager 'group_warning_stock': False, 'group_stock_production_lot': True, # Verfolgen Sie Los- und Seriennummern 'default_picking_policy': 'direct', 'group_stock_multi_locations': False, 'group_stock_multi_warehouses': False, 'group_stock_adv_location': False, # Advanced routing of products using rules 'use_security_lead': False, 'security_lead': 0, # Einstellungen Finanzen 'tax_calculation_rounding_method': 'round_per_line', 'vat_check_vies': True, 'group_multi_currency': True, # Multiwährungsfunktion aktivieren 'module_account_reports_followup': False, 'group_warning_account': False, # Einstellungen Fertigung 'module_mrp_repair': False, 'module_mrp_byproduct': False, 'use_manufacturing_lead': False, 'manufacturing_lead': 0, } self.removal_strategy = 'fifo' # [fifo], [lifo], [fefo] self.stock_cost_method = 'standard' # [standard], [average], [real] self.active_uoms = { 'product.product_uom_unit': 'Stk.', 'product.product_uom_kgm': 'kg', 'product.product_uom_meter': 'm', # 'product.product_uom_litre': 'l', # 'product.product_uom_hour': 'h',, } # Lieferbedingungen self.incoterms = { ('Ab Werk', 'ABW'), ('Botendienst', 'BOT'), ('Zustellung', 'ZUS'), } # Soll das Ändern einer Rechnung im Nachhinein erlaubt sein? self.allow_cancel_invoice = True self.modules = [ 'base_iban', 'base_vat', 'document', 'auth_crypt', 'sale_management', 'l10n_at', 'dp_custom', 'dp_reports_sale', 'dp_reports_account', # 'dp_reports_purchase', # 'dp_reports_stock', 'account_cancel', 'stock', 'dp_changelogs', 'web_responsive', 'web_environment_ribbon', 'web_no_bubble', 'report_intrastat', 'dp_sale_hide_discount', 'connector', 'product_tax_multicompany_default', 'contract', 'dp_intercompany_invoicing', 'dp_retail_invoice', 'website_sale', 'account_invoice_fiscal_position_update', ] # Setze das Feld "Attachment" im Report (wenn gesetzt wird das PDF in den Anhängen gespeichert) timestamp = " + '_' + time.strftime('%Y-%m-%d-%H%M') + '.pdf')" self.reports = { 'sale.action_report_saleorder': "((object.state in ('draft','sent') and 'KV_' or 'AB_') + object.name" + timestamp, 'stock.action_report_delivery': "LS- + object.name" + timestamp, 'account.account_invoices': "(object.state in ('open', 'paid')) and ('INV' + (object.number or '').replace('/', ''))" + timestamp } self.users_file = 'res.users.csv' self.translation_files = [ # Reihenfolge! # 'auto_translated2.po', 'ir.translation.csv', # 'auto_translated.po', # 'auto_translated3.po', ] self.default_values = [ # ir.values # ('product.template', 'type', 'product'), # ('product.template', 'type', 'service'), ] self.order_policy = 'order' self.data_updates = { # 'mrp.route_warehouse0_manufacture': {'name': 'Produzieren'}, # 'purchase.route_warehouse0_buy': {'name': 'Einkaufen'}, # 'stock.route_warehouse0_mto': {'name': 'Beschaffe von Auftrag'}, } self.system_parameters = { 'ir_attachment.location': 'file', # [db] oder [file] 'database.expiration_date': '2038-01-19', }