diff --git a/.github/workflows/pull_code.yml b/.github/workflows/pull_code.yml new file mode 100644 index 0000000..8993f8c --- /dev/null +++ b/.github/workflows/pull_code.yml @@ -0,0 +1,28 @@ +name: Pull Code + +on: + push: + branches: + - dev_odex_base + + workflow_dispatch: + inputs: + environment: + description: 'Select Server' + required: true + type: choice + options: + - dev + default: dev + +jobs: + + deploy_dev_server: + name: Deploy to Dev Servers + runs-on: odex30-runner + if: (github.ref == 'refs/heads/dev_odex_base' || (github.event_name == 'workflow_dispatch' && github.event.inputs.environment == 'dev')) + steps: + - name: Checkout And Restart Project + run: | + sudo chmod +x /home/${{ secrets.CLIENT_USER }}/scripts/pull/pull_code.sh + sudo /home/${{ secrets.CLIENT_USER }}/scripts/pull/pull_code.sh diff --git a/.github/workflows/upgrade_module.yml b/.github/workflows/upgrade_module.yml new file mode 100644 index 0000000..10e92bc --- /dev/null +++ b/.github/workflows/upgrade_module.yml @@ -0,0 +1,34 @@ +name: Upgrade Module + +on: + workflow_dispatch: + inputs: + database_name: + description: 'Database Name' + required: true + type: string + module_name: + description: 'Module Name' + required: true + type: string + environment: + description: 'Select Server' + required: true + type: choice + options: + - dev + default: dev + +jobs: + upgrade_master: + name: Upgrade Dev server + runs-on: odex30-runner + if: github.event_name == 'workflow_dispatch' && github.event.inputs.environment == 'dev' + steps: + - name: Upgrade Module + env: + DATABASE_NAME: ${{ github.event.inputs.database_name }} + MODULE_NAME: ${{ github.event.inputs.module_name }} + run: | + chmod +x /home/${{ secrets.CLIENT_USER }}/scripts/upgrade/upgrade-module.sh + /home/${{ secrets.CLIENT_USER }}/scripts/upgrade/upgrade-module.sh "$DATABASE_NAME" "$MODULE_NAME" diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..773db4d --- /dev/null +++ b/.gitignore @@ -0,0 +1,52 @@ +# sphinx build directories +_build/ + +# dotfiles +.* +!.gitignore +!.github +!.mailmap +!.weblate.json +# compiled python files +*.py[co] +__pycache__/ +# setup.py egg_info +*.egg-info +# emacs backup files +*~ +# hg stuff +*.orig +status +# odoo filestore +odoo/filestore +# maintenance migration scripts +odoo/addons/base/maintenance +# window installation config file +/odoo.conf + +# generated for windows installer? +install/win32/*.bat +install/win32/meta.py + +# needed only when building for win32 +setup/win32/static/less/ +setup/win32/static/wkhtmltopdf/ +setup/win32/static/postgresql*.exe + +# js tooling +node_modules +jsconfig.json +tsconfig.json +package-lock.json +package.json +.husky + +# various virtualenv +/bin/ +/build/ +/dist/ +/include/ +/lib/ +/man/ +/share/ +/src/ diff --git a/odex30_base/advanced_web_domain_widget/__init__.py b/odex30_base/advanced_web_domain_widget/__init__.py new file mode 100755 index 0000000..9a7e03e --- /dev/null +++ b/odex30_base/advanced_web_domain_widget/__init__.py @@ -0,0 +1 @@ +from . import models \ No newline at end of file diff --git a/odex30_base/advanced_web_domain_widget/__manifest__.py b/odex30_base/advanced_web_domain_widget/__manifest__.py new file mode 100755 index 0000000..d9018ed --- /dev/null +++ b/odex30_base/advanced_web_domain_widget/__manifest__.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +################################################################################# +# Author : Terabits Technolab () +# Copyright(c): 2021-22 +# All Rights Reserved. +# +# This module is copyright property of the author mentioned above. +# You can`t redistribute it and/or modify it. +# +################################################################################# +{ + 'name': 'Advanced Web Domain Widget', + 'version': '18.0.3.0.0', + 'summary': 'Set all relational fields domain by selecting its records unsing `in, not in` operator.', + 'sequence': 1, + 'author': 'Terabits Technolab', + 'license': 'OPL-1', + 'website': 'https://www.terabits.xyz/apps/18.0/advanced_web_domain_widget', + 'description':""" + + """, + "price": "29.00", + "currency": "USD", + 'depends':['base','web'], + 'assets': { + 'web.assets_backend': [ + 'advanced_web_domain_widget/static/src/scss/style.scss', + 'advanced_web_domain_widget/static/src/components/domain_selector/domain_selector.js', + 'advanced_web_domain_widget/static/src/xml/domain_templates.xml', + ], + }, +'images': ['static/description/banner.png'], + 'application': True, + 'installable': True, + 'auto_install': False, +} diff --git a/odex30_base/advanced_web_domain_widget/controllers/__init__.py b/odex30_base/advanced_web_domain_widget/controllers/__init__.py new file mode 100755 index 0000000..e69de29 diff --git a/odex30_base/advanced_web_domain_widget/models/__init__.py b/odex30_base/advanced_web_domain_widget/models/__init__.py new file mode 100755 index 0000000..aac9e9b --- /dev/null +++ b/odex30_base/advanced_web_domain_widget/models/__init__.py @@ -0,0 +1,2 @@ +from . import domain_prepare +from . import models \ No newline at end of file diff --git a/odex30_base/advanced_web_domain_widget/models/domain_prepare.py b/odex30_base/advanced_web_domain_widget/models/domain_prepare.py new file mode 100755 index 0000000..b97e50e --- /dev/null +++ b/odex30_base/advanced_web_domain_widget/models/domain_prepare.py @@ -0,0 +1,497 @@ +from odoo.http import request +from datetime import datetime,timedelta +from dateutil.relativedelta import relativedelta + +def prepare_domain_v2(domain): + if isinstance(domain, tuple) or isinstance(domain, list): + field_name = domain[0] + operator = domain[1] + val = domain[2] + + date_format = '%Y-%m-%d %H:%M:%S' + + current_date = datetime.now() + current_date = current_date.replace(hour=0, minute=0, second=0, microsecond=0) + + if operator != "date_filter": + return [tuple(domain)] + + if val == "today": + start_of_today = current_date + end_of_today = current_date + timedelta(days=1) + return ["&", (field_name, ">=", start_of_today), (field_name, "<", end_of_today)] + + if val == "this_week": + start_of_week = current_date - timedelta(days=current_date.weekday()) + end_of_week = (current_date + timedelta(days=(7 - current_date.weekday()))) + return ["&", (field_name, ">=", start_of_week), (field_name, "<", end_of_week)] + + if val == "this_month": + start_of_month = current_date.replace(day=1) + end_of_month = current_date + relativedelta(day=31) + return ["&", (field_name, ">=", start_of_month), (field_name, "<=", end_of_month)] + + if val == "this_quarter": + start_of_quarter = datetime(current_date.year, ((current_date.month - 1) // 3) * 3 + 1, 1) + end_of_quarter = start_of_quarter + relativedelta(months=3) + return ["&", (field_name, '>=', start_of_quarter), (field_name, '<', end_of_quarter)] + + if val == "this_year": + start_of_year = current_date.replace(month=1, day=1) + end_of_year = start_of_year + relativedelta(years=1) + return ["&", (field_name, ">=", start_of_year.strftime(date_format)), (field_name, "<", end_of_year.strftime(date_format))] + + if val == "last_day": + start_of_yesterday = current_date - timedelta(days=1) + return ["&", (field_name, ">=", start_of_yesterday), (field_name, "<", current_date)] + + if val == "last_week": + end_of_last_week = current_date - timedelta(days=current_date.weekday()) + start_of_last_week = end_of_last_week - timedelta(days=6) + return ["&", (field_name, ">=", start_of_last_week), (field_name, "<", end_of_last_week)] + + if val == "last_month": + start_of_last_month = (current_date - relativedelta(months=1)).replace(day=1) + end_of_last_month = start_of_last_month + relativedelta(months=1) + return ["&", (field_name, ">=", start_of_last_month), (field_name, "<", end_of_last_month)] + + if val == "last_quarter": + start_of_this_quarter = datetime(current_date.year, ((current_date.month - 1) // 3) * 3 + 1, 1) + end_of_last_quarter = start_of_this_quarter + start_of_last_quarter = (end_of_last_quarter - relativedelta(months=3)).replace(day=1) + return ["&", (field_name, ">=", start_of_last_quarter), (field_name, "<", end_of_last_quarter)] + + if val == "last_year": + end_of_last_year = datetime(current_date.year-1, 1, 1) + start_of_last_year = datetime(current_date.year, 1, 1) + return ["&", (field_name, ">=", start_of_last_year), (field_name, "<", end_of_last_year)] + + if val == "last_7_days": + start_of_last_7_days = current_date - timedelta(days=6) + return [(field_name, ">=", start_of_last_7_days)] + + if val == "last_30_days": + start_of_last_30_days = current_date - timedelta(days=29) + return [(field_name, ">=", start_of_last_30_days)] + + if val == "last_90_days": + start_of_last_90_days = current_date - timedelta(days=89) + return [(field_name, ">=", start_of_last_90_days)] + + if val == "last_365_days": + start_of_last_365_days = current_date - timedelta(days=364) + return [(field_name, ">=", start_of_last_365_days)] + + if val == "next_day": + start_of_next_day = current_date + timedelta(days=1) + end_of_next_day = start_of_next_day + timedelta(days=1) + return ["&", (field_name, ">=", start_of_next_day), (field_name, "<", end_of_next_day)] + + if val == "next_week": + start_of_next_week = current_date + timedelta(days=(7 - current_date.weekday())) + end_of_next_week = start_of_next_week + timedelta(days=7) + return ["&", (field_name, ">=", start_of_next_week), (field_name, "<", end_of_next_week)] + + if val == "next_month": + start_of_next_month = (current_date + relativedelta(months=1)).replace(day=1) + end_of_next_month = (start_of_next_month + relativedelta(months=1)).replace(day=1) + return ["&", (field_name, ">=", start_of_next_month), (field_name, "<", end_of_next_month)] + + if val == "next_quarter": + end_of_quarter = datetime(current_date.year, (((current_date.month - 1) // 3) * 3 + 3)+1, 1) + start_of_next_quarter = end_of_quarter + end_of_next_quarter = (start_of_next_quarter + relativedelta(months=3)).replace(day=1) + return ["&", (field_name, ">=", start_of_next_quarter), (field_name, "<", end_of_next_quarter)] + + if val == "next_year": + start_of_next_year = datetime(current_date.year+1, 1, 1) + end_of_next_year = datetime(current_date.year+2, 1, 1) + return ["&", (field_name, ">=", start_of_next_year), (field_name, "<", end_of_next_year)] + + return [tuple(domain)] + +# def prepare_domain(domain): +# prepared_domain =[] +# if isinstance(domain, tuple) or isinstance(domain, list): +# left_value = domain[0] +# operator_value = domain[1] +# right_value = domain[2] +# if operator_value == 'date_filter': + +# current_date=datetime.now() +# dom_list=list(domain) + +# if right_value == 'today': + +# dom_list[1]='=' +# dom_list[2]=current_date + +# elif right_value == 'this_week': +# dom_list[1]='>' +# current_day_of_week = current_date.weekday() +# if current_day_of_week == 6: +# first_date_of_week = current_date +# else: +# days_until_start_of_week = current_day_of_week + 1 +# first_date_of_week = current_date - timedelta(days=days_until_start_of_week) + +# dom_list[2]=first_date_of_week + +# elif right_value == 'this_month': +# dom_list[1]='>=' +# first_date_of_month=current_date.replace(day=1) +# dom_list[2]=first_date_of_month + +# elif right_value == 'this_quarter': +# dom_list[1]='>=' +# current_month = current_date.month +# current_quarter = (current_month - 1) // 3 + 1 +# current_year = current_date.year +# quarter_start_month = (current_quarter - 1) * 3 + 1 +# quarter_start_date = datetime(current_year, quarter_start_month, 1) + +# quarter_end_month = quarter_start_month + 2 +# quarter_end_date = datetime(current_year, quarter_end_month, 1) +# quarter_end_date = quarter_end_date.replace(day=quarter_end_date.day, hour=23, minute=59, second=59) + +# dom_list[2]=quarter_start_date + +# this_qua_end_dom_list.append(dom_list[0]) +# this_qua_end_dom_list.append('<=') +# this_qua_end_dom_list.append(quarter_end_date) + +# elif right_value == 'this_year': +# dom_list[1]='>=' +# first_this_year_date=datetime(current_date.year, 1, 1) +# last_date_of_year = datetime(current_date.year, 12, 31) +# dom_list[2]=first_this_year_date + +# this_year_end_dom_list.append(dom_list[0]) +# this_year_end_dom_list.append('<=') +# this_year_end_dom_list.append(last_date_of_year) + + +# elif right_value == 'last_day': + +# dom_list[1]='>' +# last_day_date=current_date+ timedelta(days=-1) +# dom_list[2]=last_day_date + +# elif right_value == 'last_week': +# dom_list[1]='>=' + +# last_week_start = current_date - timedelta(days=current_date.weekday() + 8) +# last_week_end = last_week_start + timedelta(days=6) +# dom_list[2]=last_week_start + +# last_week_end_date_dom_list.append(dom_list[0]) +# last_week_end_date_dom_list.append('<=') +# last_week_end_date_dom_list.append(last_week_end) + +# elif right_value == 'last_month': + +# dom_list[1]='>=' + +# last_month_end_date=current_date.replace(day=1)- timedelta(days=1) +# if last_month_end_date.strftime('%d')=='31': +# last_month_start_date=last_month_end_date-timedelta(days=30) + +# elif last_month_end_date.strftime('%d')=='30': +# last_month_start_date=last_month_end_date-timedelta(days=29) + +# elif last_month_end_date.strftime('%d')=='29': +# last_month_start_date=last_month_end_date-timedelta(days=28) + +# elif last_month_end_date.strftime('%d')=='28': +# last_month_start_date=last_month_end_date-timedelta(days=27) + +# dom_list[2]=last_month_start_date + +# last_month_end_date_dom_list.append(dom_list[0]) +# last_month_end_date_dom_list.append('<=') +# last_month_end_date_dom_list.append(last_month_end_date) + +# elif right_value == 'last_quarter': +# dom_list[1]='>=' +# current_month = current_date.month +# current_quarter = (current_month - 1) // 3 + 1 +# current_year = current_date.year + +# if current_quarter == 1: +# last_quarter_start = datetime(current_year - 1, 10, 1) +# else: +# last_quarter_start = datetime(current_year, (current_quarter - 2) * 3 + 1, 1) + +# if current_quarter == 1: +# last_quarter_end = datetime(current_year - 1, 12, 31) +# else: +# last_quarter_end = datetime(current_year, (current_quarter - 1) * 3, 1) - timedelta(days=1) + + +# dom_list[2]=last_quarter_start + +# last_qua_end_dom_list.append(dom_list[0]) +# last_qua_end_dom_list.append('<=') +# last_qua_end_dom_list.append(last_quarter_end) + +# elif right_value == 'last_year': +# dom_list[1]='>=' +# last_year = current_date.year - 1 +# first_date_of_last_year = datetime(last_year, 1, 1) +# last_date_of_last_year = datetime(last_year, 12, 31) +# dom_list[2]=first_date_of_last_year + +# last_year_end_dom_list.append(dom_list[0]) +# last_year_end_dom_list.append('<=') +# last_year_end_dom_list.append(last_date_of_last_year) + +# elif right_value == 'last_7_days': +# dom_list[1]='>=' +# last_7_days_date=current_date+ timedelta(days=-7) +# dom_list[2]=last_7_days_date + +# elif right_value == 'last_30_days': +# dom_list[1]='>=' +# last_30_days_date=current_date+ timedelta(days=-30) +# dom_list[2]=last_30_days_date + +# elif right_value == 'last_90_days': +# dom_list[1]='>=' +# last_90_days_date=current_date+ timedelta(days=-90) +# dom_list[2]=last_90_days_date + +# elif right_value == 'last_365_days': +# dom_list[1]='>=' +# last_365_days_date=current_date+ timedelta(days=-365) +# dom_list[2]=last_365_days_date + +# elif right_value == "next_day": +# next_day_date=current_date+ timedelta(days=+1) +# dom_list[1]='>' +# last_365_days_date=current_date+ timedelta(days=-365) +# dom_list[2]=last_365_days_date +# pass +# elif right_value == "next_week": +# pass +# elif right_value == "next_month": +# pass +# elif right_value == "next_year": +# pass + + +# else: +# prepared_domain.append(dom_tuple) +# return prepared_domain + + + + + + + + + + + + + + +# def prepare_domain(domain): +# prepared_domain =[] +# if isinstance(domain, tuple) or isinstance(domain, list): +# left_value = domain[0] +# operator_value = domain[1] +# right_value = domain[2] +# if operator_value == 'date_filter': + +# current_date=datetime.now() +# dom_list=list(domain) +# today_end_time=[] +# this_qua_end_dom_list=[] +# last_qua_end_dom_list=[] +# this_year_end_dom_list=[] +# last_year_end_dom_list=[] +# last_week_end_date_dom_list=[] +# last_month_end_date_dom_list=[] + +# if right_value == 'today': + +# dom_list[1]='=' +# dom_list[2]=current_date + +# elif right_value == 'this_week': +# dom_list[1]='>' +# current_day_of_week = current_date.weekday() +# if current_day_of_week == 6: +# first_date_of_week = current_date +# else: +# days_until_start_of_week = current_day_of_week + 1 +# first_date_of_week = current_date - timedelta(days=days_until_start_of_week) + +# dom_list[2]=first_date_of_week + +# elif right_value == 'this_month': +# dom_list[1]='>=' +# first_date_of_month=current_date.replace(day=1) +# dom_list[2]=first_date_of_month + +# elif right_value == 'this_quarter': +# dom_list[1]='>=' +# current_month = current_date.month +# current_quarter = (current_month - 1) // 3 + 1 +# current_year = current_date.year +# quarter_start_month = (current_quarter - 1) * 3 + 1 +# quarter_start_date = datetime(current_year, quarter_start_month, 1) + +# quarter_end_month = quarter_start_month + 2 +# quarter_end_date = datetime(current_year, quarter_end_month, 1) +# quarter_end_date = quarter_end_date.replace(day=quarter_end_date.day, hour=23, minute=59, second=59) + +# dom_list[2]=quarter_start_date + +# this_qua_end_dom_list.append(dom_list[0]) +# this_qua_end_dom_list.append('<=') +# this_qua_end_dom_list.append(quarter_end_date) + +# elif right_value == 'this_year': +# dom_list[1]='>=' +# first_this_year_date=datetime(current_date.year, 1, 1) +# last_date_of_year = datetime(current_date.year, 12, 31) +# dom_list[2]=first_this_year_date + +# this_year_end_dom_list.append(dom_list[0]) +# this_year_end_dom_list.append('<=') +# this_year_end_dom_list.append(last_date_of_year) + + +# elif right_value == 'last_day': + +# dom_list[1]='>' +# last_day_date=current_date+ timedelta(days=-1) +# dom_list[2]=last_day_date + +# elif right_value == 'last_week': +# dom_list[1]='>=' + +# last_week_start = current_date - timedelta(days=current_date.weekday() + 8) +# last_week_end = last_week_start + timedelta(days=6) +# dom_list[2]=last_week_start + +# last_week_end_date_dom_list.append(dom_list[0]) +# last_week_end_date_dom_list.append('<=') +# last_week_end_date_dom_list.append(last_week_end) + +# elif right_value == 'last_month': + +# dom_list[1]='>=' + +# last_month_end_date=current_date.replace(day=1)- timedelta(days=1) +# if last_month_end_date.strftime('%d')=='31': +# last_month_start_date=last_month_end_date-timedelta(days=30) + +# elif last_month_end_date.strftime('%d')=='30': +# last_month_start_date=last_month_end_date-timedelta(days=29) + +# elif last_month_end_date.strftime('%d')=='29': +# last_month_start_date=last_month_end_date-timedelta(days=28) + +# elif last_month_end_date.strftime('%d')=='28': +# last_month_start_date=last_month_end_date-timedelta(days=27) + +# dom_list[2]=last_month_start_date + +# last_month_end_date_dom_list.append(dom_list[0]) +# last_month_end_date_dom_list.append('<=') +# last_month_end_date_dom_list.append(last_month_end_date) + +# elif right_value == 'last_quarter': +# dom_list[1]='>=' +# current_month = current_date.month +# current_quarter = (current_month - 1) // 3 + 1 +# current_year = current_date.year + +# if current_quarter == 1: +# last_quarter_start = datetime(current_year - 1, 10, 1) +# else: +# last_quarter_start = datetime(current_year, (current_quarter - 2) * 3 + 1, 1) + +# if current_quarter == 1: +# last_quarter_end = datetime(current_year - 1, 12, 31) +# else: +# last_quarter_end = datetime(current_year, (current_quarter - 1) * 3, 1) - timedelta(days=1) + + +# dom_list[2]=last_quarter_start + +# last_qua_end_dom_list.append(dom_list[0]) +# last_qua_end_dom_list.append('<=') +# last_qua_end_dom_list.append(last_quarter_end) + +# elif right_value == 'last_year': +# dom_list[1]='>=' +# last_year = current_date.year - 1 +# first_date_of_last_year = datetime(last_year, 1, 1) +# last_date_of_last_year = datetime(last_year, 12, 31) +# dom_list[2]=first_date_of_last_year + +# last_year_end_dom_list.append(dom_list[0]) +# last_year_end_dom_list.append('<=') +# last_year_end_dom_list.append(last_date_of_last_year) + +# elif right_value == 'last_7_days': +# dom_list[1]='>=' +# last_7_days_date=current_date+ timedelta(days=-7) +# dom_list[2]=last_7_days_date + +# elif right_value == 'last_30_days': +# dom_list[1]='>=' +# last_30_days_date=current_date+ timedelta(days=-30) +# dom_list[2]=last_30_days_date + +# elif right_value == 'last_90_days': +# dom_list[1]='>=' +# last_90_days_date=current_date+ timedelta(days=-90) +# dom_list[2]=last_90_days_date + +# elif right_value == 'last_365_days': +# dom_list[1]='>=' +# last_365_days_date=current_date+ timedelta(days=-365) +# dom_list[2]=last_365_days_date + +# elif right_value == "next_day": +# next_day_date=current_date+ timedelta(days=+1) +# dom_list[1]='>' +# last_365_days_date=current_date+ timedelta(days=-365) +# dom_list[2]=last_365_days_date +# pass +# elif right_value == "next_week": +# pass +# elif right_value == "next_month": +# pass +# elif right_value == "next_year": +# pass + +# dom_tuple = dom_list +# prepared_domain.append(tuple(dom_list)) +# if today_end_time: +# prepared_domain.append(tuple(today_end_time)) +# if this_qua_end_dom_list: +# prepared_domain.append(tuple(this_qua_end_dom_list)) +# if last_qua_end_dom_list: +# prepared_domain.append(tuple(last_qua_end_dom_list)) +# if last_year_end_dom_list: +# prepared_domain.append(tuple(last_year_end_dom_list)) +# if this_year_end_dom_list: +# prepared_domain.append(tuple(this_year_end_dom_list)) +# if last_week_end_date_dom_list: +# prepared_domain.append(tuple(last_week_end_date_dom_list)) +# if last_month_end_date_dom_list: +# prepared_domain.append(tuple(last_month_end_date_dom_list)) + +# else: +# prepared_domain.append(dom_tuple) +# return prepared_domain + + + + diff --git a/odex30_base/advanced_web_domain_widget/models/models.py b/odex30_base/advanced_web_domain_widget/models/models.py new file mode 100755 index 0000000..8c5e4e1 --- /dev/null +++ b/odex30_base/advanced_web_domain_widget/models/models.py @@ -0,0 +1,15 @@ +from odoo import api, models + + +class BaseModel(models.AbstractModel): + _inherit = 'base' + + @api.model + def get_widget_name(self, domain=None, offset=0, limit=None, order=None): + """Get records for the advanced domain widget""" + return self.sudo().search_read(domain or [], ['id', 'display_name'], offset=offset, limit=limit, order=order) + + @api.model + def get_widget_count(self, domain): + """Get record count for the advanced domain widget""" + return self.sudo().search_count(domain or []) \ No newline at end of file diff --git a/odex30_base/advanced_web_domain_widget/security/ir.model.access.csv b/odex30_base/advanced_web_domain_widget/security/ir.model.access.csv new file mode 100755 index 0000000..97dd8b9 --- /dev/null +++ b/odex30_base/advanced_web_domain_widget/security/ir.model.access.csv @@ -0,0 +1 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink diff --git a/odex30_base/advanced_web_domain_widget/static/description/banner.png b/odex30_base/advanced_web_domain_widget/static/description/banner.png new file mode 100644 index 0000000..7068ad3 Binary files /dev/null and b/odex30_base/advanced_web_domain_widget/static/description/banner.png differ diff --git a/odex30_base/advanced_web_domain_widget/static/description/icon.png b/odex30_base/advanced_web_domain_widget/static/description/icon.png new file mode 100644 index 0000000..6e2feaa Binary files /dev/null and b/odex30_base/advanced_web_domain_widget/static/description/icon.png differ diff --git a/odex30_base/advanced_web_domain_widget/static/description/img/configs/config-1.png b/odex30_base/advanced_web_domain_widget/static/description/img/configs/config-1.png new file mode 100644 index 0000000..d4025b3 Binary files /dev/null and b/odex30_base/advanced_web_domain_widget/static/description/img/configs/config-1.png differ diff --git a/odex30_base/advanced_web_domain_widget/static/description/img/configs/config-2.png b/odex30_base/advanced_web_domain_widget/static/description/img/configs/config-2.png new file mode 100644 index 0000000..9e0405a Binary files /dev/null and b/odex30_base/advanced_web_domain_widget/static/description/img/configs/config-2.png differ diff --git a/odex30_base/advanced_web_domain_widget/static/description/img/feature1.png b/odex30_base/advanced_web_domain_widget/static/description/img/feature1.png new file mode 100644 index 0000000..9bcafee Binary files /dev/null and b/odex30_base/advanced_web_domain_widget/static/description/img/feature1.png differ diff --git a/odex30_base/advanced_web_domain_widget/static/description/img/feature2.png b/odex30_base/advanced_web_domain_widget/static/description/img/feature2.png new file mode 100644 index 0000000..f432950 Binary files /dev/null and b/odex30_base/advanced_web_domain_widget/static/description/img/feature2.png differ diff --git a/odex30_base/advanced_web_domain_widget/static/description/img/feature3.png b/odex30_base/advanced_web_domain_widget/static/description/img/feature3.png new file mode 100644 index 0000000..26f9a86 Binary files /dev/null and b/odex30_base/advanced_web_domain_widget/static/description/img/feature3.png differ diff --git a/odex30_base/advanced_web_domain_widget/static/description/img/feature4.png b/odex30_base/advanced_web_domain_widget/static/description/img/feature4.png new file mode 100644 index 0000000..2abe49d Binary files /dev/null and b/odex30_base/advanced_web_domain_widget/static/description/img/feature4.png differ diff --git a/odex30_base/advanced_web_domain_widget/static/description/img/feature5.png b/odex30_base/advanced_web_domain_widget/static/description/img/feature5.png new file mode 100644 index 0000000..148d973 Binary files /dev/null and b/odex30_base/advanced_web_domain_widget/static/description/img/feature5.png differ diff --git a/odex30_base/advanced_web_domain_widget/static/description/img/feature6.png b/odex30_base/advanced_web_domain_widget/static/description/img/feature6.png new file mode 100644 index 0000000..ae03782 Binary files /dev/null and b/odex30_base/advanced_web_domain_widget/static/description/img/feature6.png differ diff --git a/odex30_base/advanced_web_domain_widget/static/description/img/feature7.png b/odex30_base/advanced_web_domain_widget/static/description/img/feature7.png new file mode 100644 index 0000000..c5cbde2 Binary files /dev/null and b/odex30_base/advanced_web_domain_widget/static/description/img/feature7.png differ diff --git a/odex30_base/advanced_web_domain_widget/static/description/img/feature8.png b/odex30_base/advanced_web_domain_widget/static/description/img/feature8.png new file mode 100644 index 0000000..8d2b2fb Binary files /dev/null and b/odex30_base/advanced_web_domain_widget/static/description/img/feature8.png differ diff --git a/odex30_base/advanced_web_domain_widget/static/description/img/screens/date_filter_ss4.png b/odex30_base/advanced_web_domain_widget/static/description/img/screens/date_filter_ss4.png new file mode 100644 index 0000000..9963418 Binary files /dev/null and b/odex30_base/advanced_web_domain_widget/static/description/img/screens/date_filter_ss4.png differ diff --git a/odex30_base/advanced_web_domain_widget/static/description/img/screens/date_filter_ss5.png b/odex30_base/advanced_web_domain_widget/static/description/img/screens/date_filter_ss5.png new file mode 100644 index 0000000..0cef7e6 Binary files /dev/null and b/odex30_base/advanced_web_domain_widget/static/description/img/screens/date_filter_ss5.png differ diff --git a/odex30_base/advanced_web_domain_widget/static/description/img/screens/date_filter_ss6.png b/odex30_base/advanced_web_domain_widget/static/description/img/screens/date_filter_ss6.png new file mode 100644 index 0000000..103827c Binary files /dev/null and b/odex30_base/advanced_web_domain_widget/static/description/img/screens/date_filter_ss6.png differ diff --git a/odex30_base/advanced_web_domain_widget/static/description/img/screens/date_filter_ss7.png b/odex30_base/advanced_web_domain_widget/static/description/img/screens/date_filter_ss7.png new file mode 100644 index 0000000..e89f9e6 Binary files /dev/null and b/odex30_base/advanced_web_domain_widget/static/description/img/screens/date_filter_ss7.png differ diff --git a/odex30_base/advanced_web_domain_widget/static/description/img/screens/domain_bg_img_01.png b/odex30_base/advanced_web_domain_widget/static/description/img/screens/domain_bg_img_01.png new file mode 100644 index 0000000..96c33d4 Binary files /dev/null and b/odex30_base/advanced_web_domain_widget/static/description/img/screens/domain_bg_img_01.png differ diff --git a/odex30_base/advanced_web_domain_widget/static/description/img/screens/domain_bg_img_02.png b/odex30_base/advanced_web_domain_widget/static/description/img/screens/domain_bg_img_02.png new file mode 100644 index 0000000..27965a9 Binary files /dev/null and b/odex30_base/advanced_web_domain_widget/static/description/img/screens/domain_bg_img_02.png differ diff --git a/odex30_base/advanced_web_domain_widget/static/description/img/screens/domain_bg_img_03.png b/odex30_base/advanced_web_domain_widget/static/description/img/screens/domain_bg_img_03.png new file mode 100644 index 0000000..c577a15 Binary files /dev/null and b/odex30_base/advanced_web_domain_widget/static/description/img/screens/domain_bg_img_03.png differ diff --git a/odex30_base/advanced_web_domain_widget/static/description/img/screens/domain_header_img.png b/odex30_base/advanced_web_domain_widget/static/description/img/screens/domain_header_img.png new file mode 100644 index 0000000..ee14470 Binary files /dev/null and b/odex30_base/advanced_web_domain_widget/static/description/img/screens/domain_header_img.png differ diff --git a/odex30_base/advanced_web_domain_widget/static/description/img/screens/icon_img.png b/odex30_base/advanced_web_domain_widget/static/description/img/screens/icon_img.png new file mode 100644 index 0000000..500ffc3 Binary files /dev/null and b/odex30_base/advanced_web_domain_widget/static/description/img/screens/icon_img.png differ diff --git a/odex30_base/advanced_web_domain_widget/static/description/img/screens/ss1.png b/odex30_base/advanced_web_domain_widget/static/description/img/screens/ss1.png new file mode 100644 index 0000000..1c694a1 Binary files /dev/null and b/odex30_base/advanced_web_domain_widget/static/description/img/screens/ss1.png differ diff --git a/odex30_base/advanced_web_domain_widget/static/description/img/screens/ss2.png b/odex30_base/advanced_web_domain_widget/static/description/img/screens/ss2.png new file mode 100644 index 0000000..3bbfe4d Binary files /dev/null and b/odex30_base/advanced_web_domain_widget/static/description/img/screens/ss2.png differ diff --git a/odex30_base/advanced_web_domain_widget/static/description/img/screens/ss3.png b/odex30_base/advanced_web_domain_widget/static/description/img/screens/ss3.png new file mode 100644 index 0000000..242c622 Binary files /dev/null and b/odex30_base/advanced_web_domain_widget/static/description/img/screens/ss3.png differ diff --git a/odex30_base/advanced_web_domain_widget/static/description/img/screens/ss4.png b/odex30_base/advanced_web_domain_widget/static/description/img/screens/ss4.png new file mode 100644 index 0000000..aa9ccc1 Binary files /dev/null and b/odex30_base/advanced_web_domain_widget/static/description/img/screens/ss4.png differ diff --git a/odex30_base/advanced_web_domain_widget/static/description/img/screens/ss5.png b/odex30_base/advanced_web_domain_widget/static/description/img/screens/ss5.png new file mode 100644 index 0000000..6dda9f8 Binary files /dev/null and b/odex30_base/advanced_web_domain_widget/static/description/img/screens/ss5.png differ diff --git a/odex30_base/advanced_web_domain_widget/static/description/index.html b/odex30_base/advanced_web_domain_widget/static/description/index.html new file mode 100644 index 0000000..8b7a51d --- /dev/null +++ b/odex30_base/advanced_web_domain_widget/static/description/index.html @@ -0,0 +1,545 @@ + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + +
+
+ + +
+
+
+ +
+ +
+

+ Advanced web domian widget +

+

+ "Now use the feature of select any models record in domain while using any relational field." +

+

+ Odoo base domain widget allows you to only match value or id while user wants to create
+ domain using any relational fields. So, user confused when model has multiple record's id
+ and he/she does't remembered. So, we have simplified that by showing models record to
+ the user. so, he/she can select by finding record and select it. our module will autometic
+ adds ids of selected records in domain. To select related model's record and create
+ domain, we allowed additional two domain operators ('in', 'not in'). +

+
+ +
+
+
+
+ + + + + +
+
+ + +
+
+
+

+ Features +

+
+ +
+
+
+ Select any models records +
+
+

+ Easy to create domain of relational fields by
+ selecting any models record in domain. We
+ provide additional operators ('in' and 'not in')
+ to create relational fields domain. +

+
+
+ +
+
+ Autometic id add in domain +
+
+

+ When user select models records from popup,
+ there will generate tags of record's names and
+ add records id in domain. +

+
+
+ +
+
+
+
+
+ + + + +
+
+
+ +
+ +
+ +
+
+

You just need to change in xml + files to use our advanced domain feature. +

+
+
+ +
+
+
  • + Replace name of odoo's 'domain' widget to 'terabits_domain' + widget. + +
  • +
    +
    +
    + Odoo's domain widget +
    +
    + Terabits's domain widget +
    +
    + + +
    + + + +
    +
    + + +
    +
    + +
    +
    +
    + +
    +
    +

    + Here is odoo's 'domain' widget for domain creation. +

    +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +

    + Here is customized 'terabits_domain' widget for domain creation. +

    +
    +
    + +
    + +
    +
    + +
    +
    + +
    +
    +
    + +
    +
    +

    + Here is customized 'date and filter' widget for domain creation. +

    +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    +

    + Here is how you can select environment company and user. +

    +
    +
    + +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    +
    +
    + + +
    +
    +
    + +
    +
    + +
    +
    +

    + This module provides domains with an additional feature + to select any models record while using any relational + field and create a domain after selecting it. for that, + we provide two additional operators ('in' and 'not in') + that allow the user to select + a record of any model. after select any record, its id + automatic adds in domain. +

    +
    +
    +
    +
    + +
    +
    + +
    +
    +

    + User's main benifit is that, he/she does not have to + remember models record id while he/she have to create + domain based on relational fields, because we direct + show all models record so user only have to select its + record. +

    +
    +
    +
    +
    + +
    +
    + +
    +
    +

    + Please drop an email at info@terabits.xyz or raise a + ticket through the Odoo store itself. + +

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    + Yes, I do provide free support for 90 days for any + queries or any bug/issue fixing. + +

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    + In case of if any bug raised in the listed features of + this module, I am committed to providing support free of + cost. You will need to provide me server ssh access or + database access in order to solve the issue. +

    +
    +
    +
    +
    + +
    +
    +
    + + +
    + +
    +
    +

    Changelog(s)

    +
    + +

    + v14.0.1.0.2 + - + December 10, 2022 +

    +

    + Minor bug fix. +

    + +

    + v14.0.0.0.0 + - + November 23, 2022 +

    +

    + Initial release for v14 +

    +
    +
    + +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    + +
    +
    +

    + Need a help for this module? +

    +

    + Contact me + info@terabits.xyz + for your queries +

    +
    +
    + + +
    +
    \ No newline at end of file diff --git a/odex30_base/advanced_web_domain_widget/static/src/components/domain_selector/domain_selector.js b/odex30_base/advanced_web_domain_widget/static/src/components/domain_selector/domain_selector.js new file mode 100644 index 0000000..b106cb8 --- /dev/null +++ b/odex30_base/advanced_web_domain_widget/static/src/components/domain_selector/domain_selector.js @@ -0,0 +1,165 @@ +/** @odoo-module **/ + +import { Component, onWillStart, useState } from "@odoo/owl"; +import { Dialog } from "@web/core/dialog/dialog"; +import { useService } from "@web/core/utils/hooks"; +import { registry } from "@web/core/registry"; +import { standardFieldProps } from "@web/views/fields/standard_field_props"; + +/** + * Advanced Domain Selector Dialog Component + */ +export class AdvancedDomainSelectorDialog extends Component { + static template = "advanced_web_domain_widget.DomainSelectorDialog"; + static components = { Dialog }; + static props = { + resModel: String, + domain: String, + onSave: Function, + close: Function, + }; + + setup() { + this.orm = useService("orm"); + this.state = useState({ + domain: this.props.domain || "[]", + selectedRecords: [], + searchValue: "", + availableRecords: [], + isLoading: false + }); + + onWillStart(async () => { + await this.loadAvailableRecords(); + this.parseExistingDomain(); + }); + } + + parseExistingDomain() { + try { + if (this.props.domain && this.props.domain !== "[]") { + // Parse domain to extract selected IDs + const domainStr = this.props.domain; + const match = domainStr.match(/\[.*'id'.*'in'.*\[([^\]]+)\]/); + if (match) { + const idsStr = match[1]; + const ids = idsStr.split(',').map(id => parseInt(id.trim())); + this.state.selectedRecords = ids.filter(id => !isNaN(id)); + } + } + } catch (error) { + console.error("Error parsing domain:", error); + } + } + + async loadAvailableRecords() { + this.state.isLoading = true; + try { + const records = await this.orm.searchRead( + this.props.resModel, + [], + ["display_name"], + { limit: 100 } + ); + this.state.availableRecords = records; + } catch (error) { + console.error("Error loading records:", error); + this.state.availableRecords = []; + } finally { + this.state.isLoading = false; + } + } + + onSearchInput(ev) { + this.state.searchValue = ev.target.value; + } + + get filteredRecords() { + const search = this.state.searchValue.toLowerCase(); + if (!search) return this.state.availableRecords; + + return this.state.availableRecords.filter(record => + record.display_name.toLowerCase().includes(search) + ); + } + + toggleRecord(recordId) { + const index = this.state.selectedRecords.indexOf(recordId); + if (index === -1) { + this.state.selectedRecords.push(recordId); + } else { + this.state.selectedRecords.splice(index, 1); + } + this.updateDomain(); + } + + updateDomain() { + if (this.state.selectedRecords.length > 0) { + this.state.domain = `[('id', 'in', [${this.state.selectedRecords.join(',')}])]`; + } else { + this.state.domain = "[]"; + } + } + + onSave() { + this.props.onSave(this.state.domain); + this.props.close(); + } + + onCancel() { + this.props.close(); + } +} + +/** + * Advanced Domain Field Widget + */ +export class AdvancedDomainField extends Component { + static template = "advanced_web_domain_widget.DomainField"; + static props = { + ...standardFieldProps, + resModel: { type: String, optional: true }, + }; + + setup() { + this.dialog = useService("dialog"); + this.orm = useService("orm"); + this.state = useState({ + domainString: this.props.value || "[]" + }); + } + + get displayValue() { + try { + if (!this.state.domainString || this.state.domainString === "[]") { + return "No domain set"; + } + return this.state.domainString; + } catch { + return this.state.domainString; + } + } + + openAdvancedSelector() { + const resModel = this.props.resModel || + (this.props.record && this.props.record.resModel) || + 'res.partner'; // fallback + + this.dialog.add(AdvancedDomainSelectorDialog, { + resModel: resModel, + domain: this.state.domainString, + onSave: (domain) => { + this.state.domainString = domain; + this.props.update(domain); + } + }); + } + + onDirectEdit(ev) { + this.state.domainString = ev.target.value; + this.props.update(ev.target.value); + } +} + +// Register the field widget +registry.category("fields").add("advanced_domain", AdvancedDomainField); \ No newline at end of file diff --git a/odex30_base/advanced_web_domain_widget/static/src/scss/style.scss b/odex30_base/advanced_web_domain_widget/static/src/scss/style.scss new file mode 100755 index 0000000..a7188c2 --- /dev/null +++ b/odex30_base/advanced_web_domain_widget/static/src/scss/style.scss @@ -0,0 +1,30 @@ +.o_field_advanced_domain { + .input-group { + .btn { + border-color: var(--o-input-border-color); + &:hover { + background-color: var(--o-gray-100); + } + } + } +} + +.o_advanced_domain_selector { + .list-group-item { + cursor: pointer; + &.active { + background-color: var(--o-primary); + border-color: var(--o-primary); + color: white; + } + &:hover:not(.active) { + background-color: var(--o-gray-100); + } + } + + pre { + max-height: 200px; + overflow-y: auto; + font-size: 0.875rem; + } +} \ No newline at end of file diff --git a/odex30_base/advanced_web_domain_widget/static/src/xml/domain_templates.xml b/odex30_base/advanced_web_domain_widget/static/src/xml/domain_templates.xml new file mode 100644 index 0000000..100b179 --- /dev/null +++ b/odex30_base/advanced_web_domain_widget/static/src/xml/domain_templates.xml @@ -0,0 +1,95 @@ + + + +
    +
    + + +
    +
    +
    + + + +
    + +
    +
    + Loading... +
    +
    Loading records...
    +
    +
    + +
    +
    +
    Available Records
    + +
    + +
    + + No records found matching your search. + + + No records available. + +
    +
    + + + + + + + +
    +
    +
    +
    Domain Preview
    +
    +                                
    +                            
    +
    +
    + Selected Records: + + + +
    + +
    + + Selected IDs: + +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    \ No newline at end of file diff --git a/odex30_base/auditlog/README.rst b/odex30_base/auditlog/README.rst new file mode 100644 index 0000000..ac29841 --- /dev/null +++ b/odex30_base/auditlog/README.rst @@ -0,0 +1,144 @@ +.. image:: https://odoo-community.org/readme-banner-image + :target: https://odoo-community.org/get-involved?utm_source=readme + :alt: Odoo Community Association + +========= +Audit Log +========= + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:a0b84f93d92fd770b3326ca2269d516f6d71752108ae6688eeebac0e4e5dde50 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/license-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fserver--tools-lightgray.png?logo=github + :target: https://github.com/OCA/server-tools/tree/18.0/auditlog + :alt: OCA/server-tools +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/server-tools-18-0/server-tools-18-0-auditlog + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/builds?repo=OCA/server-tools&target_branch=18.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module allows the administrator to log user operations performed on +data models such as ``create``, ``read``, ``write`` and ``delete``. + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +Go to Settings / Technical / Audit / Rules to subscribe rules. A rule +defines which operations to log for a given data model. + +|image| + +Then, check logs in the Settings / Technical / Audit / Logs menu. You +can group them by user sessions, date, data model or HTTP requests: + +|image1| + +Get the details: + +|image2| + +A scheduled action exists to delete logs older than 6 months (180 days) +automatically but is not enabled by default. To activate it and/or +change the delay, go to the Configuration / Technical / Automation / +Scheduled Actions menu and edit the Auto-vacuum audit logs entry: + +|image3| + +In case you're having trouble with the amount of records to delete per +run, you can pass the amount of records to delete for one model per run +as the second parameter, the default is to delete all records in one go. + +There are two possible groups configured to which one may belong. The +first is the Auditlog User group. This group has read-only access to the +auditlogs of individual records through the View Logs action. The second +group is the Auditlog Manager group. This group additionally has the +right to configure the auditlog configuration rules. + +.. |image| image:: https://raw.githubusercontent.com/OCA/server-tools/18.0/auditlog/static/description/rule.png +.. |image1| image:: https://raw.githubusercontent.com/OCA/server-tools/18.0/auditlog/static/description/logs.png +.. |image2| image:: https://raw.githubusercontent.com/OCA/server-tools/18.0/auditlog/static/description/log.png +.. |image3| image:: https://raw.githubusercontent.com/OCA/server-tools/18.0/auditlog/static/description/autovacuum.png + +Known issues / Roadmap +====================== + + - log only operations triggered by some users (currently it logs all + users) + - log read operations does not work on all data models, need + investigation + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +------- + +* ABF OSIELL + +Contributors +------------ + +- Sebastien Alix +- Holger Brunn +- Holden Rehg +- Eric Lembregts +- Pieter Paulussen +- Alan Ramos +- Stefan Rijnhart +- Bhavesh Odedra +- Hardik Suthar +- Kitti U. +- Bogdan Valentin Gabor + +Other credits +------------- + +- Icon: built with different icons from the `Oxygen + theme `__ (LGPL) + +Maintainers +----------- + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +This module is part of the `OCA/server-tools `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odex30_base/auditlog/__init__.py b/odex30_base/auditlog/__init__.py new file mode 100644 index 0000000..31660d6 --- /dev/null +++ b/odex30_base/auditlog/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import models diff --git a/odex30_base/auditlog/__manifest__.py b/odex30_base/auditlog/__manifest__.py new file mode 100644 index 0000000..b787df6 --- /dev/null +++ b/odex30_base/auditlog/__manifest__.py @@ -0,0 +1,22 @@ +# Copyright 2015 ABF OSIELL +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +{ + "name": "Audit Log", + "version": "18.0.1.0.1", + "author": "ABF OSIELL, Odoo Community Association (OCA)", + "license": "AGPL-3", + "website": "https://github.com/OCA/server-tools", + "category": "Tools", + "depends": ["base"], + "data": [ + "security/res_groups.xml", + "security/ir.model.access.csv", + "data/ir_cron.xml", + "views/auditlog_view.xml", + "views/http_session_view.xml", + "views/http_request_view.xml", + ], + "application": True, + "installable": True, +} diff --git a/odex30_base/auditlog/data/ir_cron.xml b/odex30_base/auditlog/data/ir_cron.xml new file mode 100644 index 0000000..b30d29c --- /dev/null +++ b/odex30_base/auditlog/data/ir_cron.xml @@ -0,0 +1,12 @@ + + + + Auto-vacuum audit logs + 1 + days + + model.autovacuum(180) + code + + + diff --git a/odex30_base/auditlog/i18n/am.po b/odex30_base/auditlog/i18n/am.po new file mode 100644 index 0000000..64649ef --- /dev/null +++ b/odex30_base/auditlog/i18n/am.po @@ -0,0 +1,580 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Amharic (https://www.transifex.com/oca/teams/23907/am/)\n" +"Language: am\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Creado en" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" diff --git a/odex30_base/auditlog/i18n/ar.po b/odex30_base/auditlog/i18n/ar.po new file mode 100644 index 0000000..24141f2 --- /dev/null +++ b/odex30_base/auditlog/i18n/ar.po @@ -0,0 +1,585 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +# SaFi J. , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: SaFi J. , 2016\n" +"Language-Team: Arabic (https://www.transifex.com/oca/teams/23907/ar/)\n" +"Language: ar\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " +"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "الإجراء" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "السياق" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "أنشئ بواسطة" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "أنشئ في" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "التاريخ" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "الوصف" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "اسم العرض" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "مسوّدة" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "الحقل" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "تجميع حسب..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "المعرف" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "آخر تحديث بواسطة" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "آخر تحديث في" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "النموذج" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "الاسم" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "النوع" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "المستخدم" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "المستخدمون" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "آخر تعديل في" diff --git a/odex30_base/auditlog/i18n/auditlog.pot b/odex30_base/auditlog/i18n/auditlog.pot new file mode 100644 index 0000000..7151329 --- /dev/null +++ b/odex30_base/auditlog/i18n/auditlog.pot @@ -0,0 +1,573 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 18.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations (less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model" +" of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model" +" of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" diff --git a/odex30_base/auditlog/i18n/bg.po b/odex30_base/auditlog/i18n/bg.po new file mode 100644 index 0000000..8888d68 --- /dev/null +++ b/odex30_base/auditlog/i18n/bg.po @@ -0,0 +1,583 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Bulgarian (https://www.transifex.com/oca/teams/23907/bg/)\n" +"Language: bg\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Създадено от" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Създадено на" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Дата" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Описание" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Име за показване" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Групиране по..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Последно обновено от" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Последно обновено на" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Име" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Вид" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Последно обновено на" diff --git a/odex30_base/auditlog/i18n/bs.po b/odex30_base/auditlog/i18n/bs.po new file mode 100644 index 0000000..820afdc --- /dev/null +++ b/odex30_base/auditlog/i18n/bs.po @@ -0,0 +1,584 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Bosnian (https://www.transifex.com/oca/teams/23907/bs/)\n" +"Language: bs\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Kontekst" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Kreirano" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Datum" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Opis" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Prikaži naziv" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "U pripremi" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Grupiši po..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Zadnji ažurirao" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Zadnje ažurirano" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Ime" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Vrsta" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Korisnik" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Zadnje mijenjano" diff --git a/odex30_base/auditlog/i18n/ca.po b/odex30_base/auditlog/i18n/ca.po new file mode 100644 index 0000000..32d0561 --- /dev/null +++ b/odex30_base/auditlog/i18n/ca.po @@ -0,0 +1,583 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:43+0000\n" +"PO-Revision-Date: 2017-08-01 02:43+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Catalan (https://www.transifex.com/oca/teams/23907/ca/)\n" +"Language: ca\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Context" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Creat per" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Creat el" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Data" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Descripció" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Veure el nom" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Esborrany" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "Camp" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Agrupa per..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Darrera Actualització per" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Darrera Actualització el" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "Incidències" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Model" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nom" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Estat" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tipus" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "Donar-se de baixa" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Usuari" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Usuaris" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Darrera modificació el" diff --git a/odex30_base/auditlog/i18n/cs.po b/odex30_base/auditlog/i18n/cs.po new file mode 100644 index 0000000..d55dbd2 --- /dev/null +++ b/odex30_base/auditlog/i18n/cs.po @@ -0,0 +1,584 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +# Jaroslav Helemik Nemec , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: Jaroslav Helemik Nemec , 2016\n" +"Language-Team: Czech (https://www.transifex.com/oca/teams/23907/cs/)\n" +"Language: cs\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Vytvořil(a)" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Vytvořeno" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Datum" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Popis" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Zobrazovaný název" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Návrh" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Seskupit..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Naposled upraveno" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Naposled upraveno" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Název" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Stav" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Druh" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Uživatel" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Naposled upraveno" diff --git a/odex30_base/auditlog/i18n/cs_CZ.po b/odex30_base/auditlog/i18n/cs_CZ.po new file mode 100644 index 0000000..2620670 --- /dev/null +++ b/odex30_base/auditlog/i18n/cs_CZ.po @@ -0,0 +1,602 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# Lukáš Spurný , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-03-03 10:08+0000\n" +"PO-Revision-Date: 2018-03-03 10:08+0000\n" +"Last-Translator: Lukáš Spurný , 2018\n" +"Language-Team: Czech (Czech Republic) (https://www.transifex.com/oca/" +"teams/23907/cs_CZ/)\n" +"Language: cs_CZ\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "Akce" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "Zkontrolovat" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "Zkontrolován protokol - Odstranění starých protokolů" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "Zkontrolovaný- protokol návštěv uživatelů HTTP" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "Zkontrolovaný- protokol požadavků HTTP" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "Záznam auditu - protokol" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "Auditlog - detaily protokolu (pole jsou aktualizovány)" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "Auditlog - Pravidlo" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "Auto-vakuové protokoly auditu" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Kontext" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Vytvořil" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Vytvořeno" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Datum" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Popis" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Zobrazit název" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Návrh" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "Rychlý protokol" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "Pole" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "Pole byla aktualizována" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "Plný protokol" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" +"Úplný protokol: proveďte rozdíl mezi daty před a po operaci (zaznamenávejte " +"více informací, jako jsou vypočtená pole, která byla aktualizována, ale je " +"pomalejší) Rychlý protokol: zaznamenávejte pouze změny provedené pomocí " +"operací vytváření a zápisu (méně informací, ale je rychlejší)" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Skupina vytvořená..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "Kontext HTTP" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "Požadavek HTTP" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "Požadavky HTTP" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Naposledy aktualizováno" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Poslední aktualizace dne" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "Přihlásit se" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "Protokol - pole je aktualizováno" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "Záznam vytvoří" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "Záznam odstraní" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "Záznamy čtení" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "Záznam zapíše" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "Záznamy" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "Metoda" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Model" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Název" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "Nová hodnota" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "Nový text hodnot" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "Stará hodnota" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "Stará hodnota textu" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "Cesta" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "ID zdroje" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "Název zdroje" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "Kořenová adresa URL" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "Pravidlo" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "Pravidla" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "Vyberte model, pro který chcete generovat protokol." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" +"Tuto možnost vyberte, pokud chcete sledovat tvorbu na jakémkoli záznamu " +"modelu tohoto pravidla" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" +"Tuto možnost vyberte, pokud chcete sledovat odstranění v libovolném záznamu " +"modelu tohoto pravidla" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" +"Tuto možnost vyberte, pokud chcete sledovat změny v záznamu modelu tohoto " +"pravidla" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" +"Tuto možnost vyberte, chcete-li sledovat čtení / otevření v libovolném " +"záznamu modelu tohoto pravidla" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "Relace" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "ID relace" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Stát" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "odebírat" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "Přihlášené" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "Technický název" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" +"Na tomto modelu již bylo definováno pravidlo. Nelze definovat další: upravte " +"stávající." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Typ" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "Odhlásit odběr" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Uživatel" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "Uživatelská relace" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "Uživatelské relace" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Uživatelé" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "Hodnoty" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "Zobrazení protokolů" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Poslední změna dne" + +#~ msgid "if User is not added then it will applicable for all users" +#~ msgstr "" +#~ "pokud uživatel není přidán, pak bude použitelný pro všechny uživatele" diff --git a/odex30_base/auditlog/i18n/da.po b/odex30_base/auditlog/i18n/da.po new file mode 100644 index 0000000..47cd145 --- /dev/null +++ b/odex30_base/auditlog/i18n/da.po @@ -0,0 +1,584 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2018-06-21 03:31+0000\n" +"Last-Translator: Hans Henrik Gabelgaard \n" +"Language-Team: Danish (https://www.transifex.com/oca/teams/23907/da/)\n" +"Language: da\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 3.0.1\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "Aktion" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Oprettet af" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Oprettet den" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Beskrivelse" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Vist navn" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Udkast" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "Id" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Sidst opdateret af" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Sidst opdateret den" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "Log" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Navn" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Delstat" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Type" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Brugere" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Sidst ændret den" diff --git a/odex30_base/auditlog/i18n/de.po b/odex30_base/auditlog/i18n/de.po new file mode 100644 index 0000000..85be785 --- /dev/null +++ b/odex30_base/auditlog/i18n/de.po @@ -0,0 +1,602 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2017 +# Rudolf Schnapka , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-12-09 11:43+0000\n" +"PO-Revision-Date: 2017-12-09 11:43+0000\n" +"Last-Translator: Rudolf Schnapka , 2017\n" +"Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" +"Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "Aktion" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "Audit" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "Auditlog - Alte Logs löschen" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "Audit-Log - HTTP Benutzersitzungs-Protokoll" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "Auditlog - HTTP-Anforderungsprotokoll" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "Auditlog - Protokoll" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "Auditlog - Log-Informationen (Feldänderungen)" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "Auditlog - Regel" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "Auto-vacuum Audit-Protokolle" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Kontext" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Erstellt von" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Erstellt am:" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Datum" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Beschreibung" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Anzeigename" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Entwurf" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "Kurz-Protokoll" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "Feld" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "Felder aktualisiert" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "Ausführliches Protokoll" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" +"Ausführliches Protokoll: Erstellt ein Diff der Daten vor und nach dem " +"Vorgang (Protokolliert mehr Inhalte, wie berechnete Felder die aktualisiert " +"wurden, ist aber langsamer)\n" +"Kurz-Protokoll: Protokolliert nur Änderungen durch Anlage- und " +"Schreibvorgänge (weniger Daten, aber schnell)" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Gruppieren nach ..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "HTTP-Kontext" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "HTTP-Anforderung" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "HTTP-Anforderungen" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Zuletzt aktualisiert von" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Zuletzt aktualisiert am" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "Protokoll" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "Feldänderungen protokollieren" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "Erstellen protokollieren" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "Löschen protokollieren" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "Lesen protokollieren" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "Schreiben protokollieren" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "Protokolle" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "Methode" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Modell" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Name" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "Neuer Wert" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "Neuen Wert Text" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "Alter Wert" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "Alter Wert Text" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "Pfad" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "Ressourcen-ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "Ressourcenname" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "Stamm-URL" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "Regel" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "Regeln" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "Wählen Sie das Modell, das protokolliert werden soll." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" +"Aktivieren Sie dies, wenn die die Erstellungs-Vorgänge aller Datensätze für " +"das Modell protokollieren wollen" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" +"Aktivieren Sie dies, wenn die die Lösch-Vorgänge aller Datensätze für das " +"Modell protokollieren wollen" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" +"Aktivieren Sie dies, wenn die die Änderungs-Vorgänge aller Datensätze für " +"das Modell protokollieren wollen" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" +"Aktivieren Sie dies, wenn die die Lese-Vorgänge aller Datensätze für das " +"Modell protokollieren wollen" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "Sitzung" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "Sitzungs-ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Status" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "Aktiviere" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "Aktiviert" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "Technische Bezeichnung" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" +"Es wurde bereits eine Regel für dieses Modell erstellen.\n" +"Sie können keine weiteren erstellen. Ändern Sie die bestehende. " + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Art" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "Deaktivieren" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Benutzer" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "Anwender-Sitzung" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "Anwender-Sitzungen" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Benutzer" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "Werte" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "Protokolle sichten" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Zuletzt geändert am" + +#~ msgid "if User is not added then it will applicable for all users" +#~ msgstr "Wenn User nicht angegeben, wirkt dies auf alle Anwender" diff --git a/odex30_base/auditlog/i18n/el_GR.po b/odex30_base/auditlog/i18n/el_GR.po new file mode 100644 index 0000000..3d5ff93 --- /dev/null +++ b/odex30_base/auditlog/i18n/el_GR.po @@ -0,0 +1,582 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +# Kostas Goutoudis , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: Kostas Goutoudis , 2016\n" +"Language-Team: Greek (Greece) (https://www.transifex.com/oca/teams/23907/" +"el_GR/)\n" +"Language: el_GR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Δημιουργήθηκε από " + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Δημιουργήθηκε στις" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Ημερομηνία" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Περιγραφή" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "Κωδικός" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Τελευταία ενημέρωση από" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Τελευταία ενημέρωση στις" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "Αρχεία καταγραφής" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Ονομασία" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Τύπος" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Χρήστες" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" diff --git a/odex30_base/auditlog/i18n/en_GB.po b/odex30_base/auditlog/i18n/en_GB.po new file mode 100644 index 0000000..0939291 --- /dev/null +++ b/odex30_base/auditlog/i18n/en_GB.po @@ -0,0 +1,584 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: English (United Kingdom) (https://www.transifex.com/oca/" +"teams/23907/en_GB/)\n" +"Language: en_GB\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Created by" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Created on" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Date" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Description" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Display Name" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Draft" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Group By..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Last Updated by" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Last Updated on" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Name" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Type" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "User" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Last Modified on" diff --git a/odex30_base/auditlog/i18n/es.po b/odex30_base/auditlog/i18n/es.po new file mode 100644 index 0000000..656be7a --- /dev/null +++ b/odex30_base/auditlog/i18n/es.po @@ -0,0 +1,606 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2017 +# enjolras , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-03-03 10:08+0000\n" +"PO-Revision-Date: 2024-04-23 08:40+0000\n" +"Last-Translator: Ivorra78 \n" +"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "Acción" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "Auditoría" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "Auditlog - Borrar registros antiguos" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "Auditlog - Registro de sesión de usuario HTTP" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "Auditlog - Reigstro de peticiones HTTP" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "Auditlog - Registro" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "Auditlog - Detalles de registro (campos actualizados)" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "Auditlog - Regla" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "Gerente de registros de auditoría" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "Derechos de auditoría" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "Usuario de registro de auditoría" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "Limpiar automáticamente los auditlogs" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "Capturar registro" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Contexto" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Creado en" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Fecha" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Descripción" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Nombre a mostrar" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "No suscrito" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "Registro rápido" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "Campo" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "El campo 'model_id' no puede estar vacío." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "Campos a excluir" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "Campos actualizados" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "Registro completo" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" +"Registro completo: Realiza una comparación entre los datos antes y después " +"de la operación (registra más información como los campos calculados que " +"fueron actualizados, pero es más lento)\n" +"Registro rápido: sólo registra los cambios realizados a través de las " +"operaciones de crear y escribir (menos información, pero más rápido)" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Agrupar por..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "Contexto HTTP" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "Petición HTTP" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "Peticiones HTTP" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Última actualización el" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "Registro" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "Registro - Campo actualizado" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "Crear registros" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "Borrar registros" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "Líneas de registro" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "Registrar lecturas" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "Registrar modificaciones" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "Registros" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "Método" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Modelo" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "Modelo Modelo" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "Nombre del modelo" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nombre" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "Valor nuevo" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "Texto del valor nuevo" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "No se ha definido ningún campo para crear la línea." + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "No hay modelo definido para crear la línea." + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "No se ha definido ningún modelo para crear el registro." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "Valor anterior" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "Texto del valor anterior" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "Ruta" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "Resolución" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "ID del recurso" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "Nombre del recurso" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "URL raíz" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "Regla" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "Reglas" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "Seleccione el modelo al que quiere generar un registro." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" +"Seleccione esta opción si desea realizar un seguimiento del registro de " +"desvinculación" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" +"Marque esta casilla si desea hacer un seguimiento de la creacion de " +"cualquier registro del modelo de esta regla" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" +"Marque esta casilla si desea hacer un seguimiento del borrado de los " +"registros del modelo de esta regla" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" +"Marque esta casilla si desea hacer un seguimiento de las modificaciones de " +"cualquier registro del modelo de esta regla" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" +"Marque esta casilla si desea hacer seguimiento de lectura/apertura de " +"cualquier registro del modelo de esta regla" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "Sesión" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "ID de sesión" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Estado" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "Suscribir" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "Suscrito" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "Nombre técnico del modelo" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "Nombre técnico" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "El campo 'field_id' no puede estar vacío." + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "El campo 'model_id' no puede estar vacío." + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" +"Ya existe una regla definida para este modelo.\n" +"No puede definir otra: por favor, modifique el existente." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tipo" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "Desuscribir" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Usuario" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "Sesión de usuario" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "Sesiones de usuario" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Usuarios" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "Usuarios a excluir" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "Valores" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "Ver registros" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "si no se añade ningún usuario, se aplicará a todos los usuarios" + +#~ msgid "Last Modified on" +#~ msgstr "Última actualización por" + +#~ msgid "if User is not added then it will applicable for all users" +#~ msgstr "" +#~ "Si el usuario no se agrega entonces será aplicable para todos los usuarios" diff --git a/odex30_base/auditlog/i18n/es_AR.po b/odex30_base/auditlog/i18n/es_AR.po new file mode 100644 index 0000000..4bbe027 --- /dev/null +++ b/odex30_base/auditlog/i18n/es_AR.po @@ -0,0 +1,604 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2024-09-17 02:06+0000\n" +"Last-Translator: Ignacio Buioli \n" +"Language-Team: Spanish (Argentina) (https://www.transifex.com/oca/" +"teams/23907/es_AR/)\n" +"Language: es_AR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.6.2\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "Acción" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "Auditoría" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "Auditlog - Eliminar viejos registros" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "Auditlog - Registro HTTP de sesión de usuario" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "Auditlog - Registro de solicitudes HTTP" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "Auditlog - Registro" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "Auditlog - Detalles del registro (campos actualizados)" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "Auditlog - Regla" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "Gestor del Auditlog" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "Permisos del Auditlog" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "Usuario del Auditlog" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "Auto-eliminar registros de auditoría" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "Capturar Registro" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Contexto" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Creado en" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Fecha" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Descripción" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Mostrar Nombre" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Borrador" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "Registro rápido" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "Campo" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "El Campo 'model_id' no puede estar vacío." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "Campos a Excluir" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "Campos actualizados" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "Registro completo" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" +"Registro completo: haga una diferencia entre los datos antes y después de la " +"operación (registre más información, como los campos calculados que se " +"actualizaron, pero es más lento)\n" +"Registro rápido: solo registra los cambios realizados a través de las " +"operaciones de creación y escritura (menos información, pero es más rápido)" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Agrupar por..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "Contexto HTTP" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "Solicitud HTTP" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "Solicitudes HTTP" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Última actualización realizada por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Última actualización el" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "Registro" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "Registro - Campo actualizado" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "Creación de Registro" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "Eliminación de Registro" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "Líneas de Registro" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "Lectura de Registro" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "Escritura de Registro" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "Registros" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "Método" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Modelo" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "Moldeo Modelo" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "Nombre del Modelo" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nombre" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "Nuevo Valor" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "Nuevo valor de Texto" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "No hay campo definido para crear la línea." + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "No hay modelo definido para crear la línea." + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "No hay modelo definido para crear el registro." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "Valor Viejo" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "Valor viejo del Texto" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "Ruta" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "Res" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "ID del Recurso" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "Nombre del Recurso" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "URL Root" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "Regla" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "Reglas" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "Seleccione el modelo para el que desea generar el registro." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" +"Seleccione esto si desea realizar un seguimiento al Desvincular un Registro" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" +"Seleccione esto si desea realizar un seguimiento de la creación en cualquier " +"registro del modelo de esta regla" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" +"Seleccione esto si desea realizar un seguimiento de la eliminación en " +"cualquier registro del modelo de esta regla" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" +"Seleccione esto si desea realizar un seguimiento de la modificación en " +"cualquier registro del modelo de esta regla" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" +"Seleccione esto si desea realizar un seguimiento de lectura/apertura en " +"cualquier registro del modelo de esta regla" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "Sesión" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "ID de la Sesión" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Estado" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "Suscribir" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "Suscripto" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "Nombre Técnico del Modelo" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "Nombre técnico" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "El Campo 'field_id' no puede estar vacío." + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "El campo 'model_id' no puede estar vacío." + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" +"Ya hay una regla definida sobre este modelo\n" +"No puede definir otro: edite el existente." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tipo" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "Desuscribir" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Usuario" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "Sesión de usuario" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "Sesiones de usuario" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Usuarios" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "Usuarios a Excluir" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "Valores" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "Ver registros" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "si no se agrega ningún usuario, se aplicará a todos los usuarios" + +#~ msgid "Last Modified on" +#~ msgstr "Última modificación en" + +#~ msgid "if User is not added then it will applicable for all users" +#~ msgstr "si no se agrega el usuario, se aplicará a todos los usuarios" diff --git a/odex30_base/auditlog/i18n/es_CL.po b/odex30_base/auditlog/i18n/es_CL.po new file mode 100644 index 0000000..7a4a981 --- /dev/null +++ b/odex30_base/auditlog/i18n/es_CL.po @@ -0,0 +1,584 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Spanish (Chile) (https://www.transifex.com/oca/teams/23907/" +"es_CL/)\n" +"Language: es_CL\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Creado en" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Descripción" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID (identificación)" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Última actualización de" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nombre" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tipo" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Última modificación en" diff --git a/odex30_base/auditlog/i18n/es_CO.po b/odex30_base/auditlog/i18n/es_CO.po new file mode 100644 index 0000000..9faba7e --- /dev/null +++ b/odex30_base/auditlog/i18n/es_CO.po @@ -0,0 +1,584 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Spanish (Colombia) (https://www.transifex.com/oca/teams/23907/" +"es_CO/)\n" +"Language: es_CO\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Creado" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Descripción" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Nombre Público" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Actualizado por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Actualizado" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nombre" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tipo" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Última Modificación el" diff --git a/odex30_base/auditlog/i18n/es_CR.po b/odex30_base/auditlog/i18n/es_CR.po new file mode 100644 index 0000000..798f3e2 --- /dev/null +++ b/odex30_base/auditlog/i18n/es_CR.po @@ -0,0 +1,581 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Spanish (Costa Rica) (https://www.transifex.com/oca/" +"teams/23907/es_CR/)\n" +"Language: es_CR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Contexto" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Creado en" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Fecha" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Descripción" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Borrador" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Agrupar por..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Ultima actualización por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Ultima actualización en" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nombre" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tipo" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Usuario" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" diff --git a/odex30_base/auditlog/i18n/es_DO.po b/odex30_base/auditlog/i18n/es_DO.po new file mode 100644 index 0000000..6d11bdb --- /dev/null +++ b/odex30_base/auditlog/i18n/es_DO.po @@ -0,0 +1,584 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Spanish (Dominican Republic) (https://www.transifex.com/oca/" +"teams/23907/es_DO/)\n" +"Language: es_DO\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Creado en" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Descripción" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Última actualización de" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nombre" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tipo" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Última modificación en" diff --git a/odex30_base/auditlog/i18n/es_EC.po b/odex30_base/auditlog/i18n/es_EC.po new file mode 100644 index 0000000..c721729 --- /dev/null +++ b/odex30_base/auditlog/i18n/es_EC.po @@ -0,0 +1,584 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Spanish (Ecuador) (https://www.transifex.com/oca/teams/23907/" +"es_EC/)\n" +"Language: es_EC\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Contexto" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Creado en" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Fecha" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Descripción" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Borrador" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Agrupar por..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID (identificación)" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Última actualización de" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nombre" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tipo" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Usuario" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Última modificación en" diff --git a/odex30_base/auditlog/i18n/es_ES.po b/odex30_base/auditlog/i18n/es_ES.po new file mode 100644 index 0000000..66b49ed --- /dev/null +++ b/odex30_base/auditlog/i18n/es_ES.po @@ -0,0 +1,584 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-01 10:38+0000\n" +"PO-Revision-Date: 2017-05-01 10:38+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Spanish (Spain) (https://www.transifex.com/oca/teams/23907/" +"es_ES/)\n" +"Language: es_ES\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Creado en" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Nombre para mostrar" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Borrador" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "Registro" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Estado" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tipo" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Usuarios" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Última modificación en" diff --git a/odex30_base/auditlog/i18n/es_MX.po b/odex30_base/auditlog/i18n/es_MX.po new file mode 100644 index 0000000..2429dbe --- /dev/null +++ b/odex30_base/auditlog/i18n/es_MX.po @@ -0,0 +1,584 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Spanish (Mexico) (https://www.transifex.com/oca/teams/23907/" +"es_MX/)\n" +"Language: es_MX\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Contexto" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Creado en" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Fecha" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Descripción" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Nombre desplegado" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Borrador" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Agrupar por..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Ultima actualizacion por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Ultima actualización realizada" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Modelo" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nombre" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Estado" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tipo" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Usuario" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Ultima modificacion realizada" diff --git a/odex30_base/auditlog/i18n/es_PE.po b/odex30_base/auditlog/i18n/es_PE.po new file mode 100644 index 0000000..1f92d40 --- /dev/null +++ b/odex30_base/auditlog/i18n/es_PE.po @@ -0,0 +1,584 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Spanish (Peru) (https://www.transifex.com/oca/teams/23907/" +"es_PE/)\n" +"Language: es_PE\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Creado en" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Descripción" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Nombre a Mostrar" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Actualizado última vez por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Ultima Actualización" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nombre" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tipo" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Ultima Modificación en" diff --git a/odex30_base/auditlog/i18n/es_PY.po b/odex30_base/auditlog/i18n/es_PY.po new file mode 100644 index 0000000..fa276e5 --- /dev/null +++ b/odex30_base/auditlog/i18n/es_PY.po @@ -0,0 +1,581 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Spanish (Paraguay) (https://www.transifex.com/oca/teams/23907/" +"es_PY/)\n" +"Language: es_PY\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Creado en" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Descripción" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Ultima actualización por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Ultima actualización en" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nombre" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tipo" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" diff --git a/odex30_base/auditlog/i18n/es_VE.po b/odex30_base/auditlog/i18n/es_VE.po new file mode 100644 index 0000000..786d5ff --- /dev/null +++ b/odex30_base/auditlog/i18n/es_VE.po @@ -0,0 +1,584 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Spanish (Venezuela) (https://www.transifex.com/oca/" +"teams/23907/es_VE/)\n" +"Language: es_VE\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Contexto" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Creado en" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Fecha" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Descripción" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Mostrar nombre" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Borrador" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Agrupar por..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Última actualización realizada por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Ultima actualizacion en" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nombre" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Provincia" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tipo" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Usuario" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Modificada por última vez" diff --git a/odex30_base/auditlog/i18n/et.po b/odex30_base/auditlog/i18n/et.po new file mode 100644 index 0000000..15cb480 --- /dev/null +++ b/odex30_base/auditlog/i18n/et.po @@ -0,0 +1,583 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Estonian (https://www.transifex.com/oca/teams/23907/et/)\n" +"Language: et\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Kontekst" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Loonud" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Loodud" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Kuupäev" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Kirjeldus" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Näidatav nimi" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Mustand" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Grupeeri..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Viimati uuendatud" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Viimati uuendatud" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nimi" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tüüp" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Kasutaja" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Viimati muudetud" diff --git a/odex30_base/auditlog/i18n/eu.po b/odex30_base/auditlog/i18n/eu.po new file mode 100644 index 0000000..89d2ac2 --- /dev/null +++ b/odex30_base/auditlog/i18n/eu.po @@ -0,0 +1,580 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-03-03 10:08+0000\n" +"PO-Revision-Date: 2018-03-03 10:08+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Basque (https://www.transifex.com/oca/teams/23907/eu/)\n" +"Language: eu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Nork sortua" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Created on" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Deskribapena" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Izena erakutsi" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Last Updated by" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Last Updated on" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Model" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Izena" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Mota" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" diff --git a/odex30_base/auditlog/i18n/fa.po b/odex30_base/auditlog/i18n/fa.po new file mode 100644 index 0000000..92badc2 --- /dev/null +++ b/odex30_base/auditlog/i18n/fa.po @@ -0,0 +1,583 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Persian (https://www.transifex.com/oca/teams/23907/fa/)\n" +"Language: fa\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "ایجاد شده توسط" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "ایجاد شده در" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "توصیف" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "نام نمایشی" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "شناسه" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "آخرین به روز رسانی توسط" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "آخرین به روز رسانی در" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "نام" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "نوع" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "تاریخ آخرین به‌روزرسانی" diff --git a/odex30_base/auditlog/i18n/fi.po b/odex30_base/auditlog/i18n/fi.po new file mode 100644 index 0000000..3e45ea6 --- /dev/null +++ b/odex30_base/auditlog/i18n/fi.po @@ -0,0 +1,584 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +# Jarmo Kortetjärvi , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: Jarmo Kortetjärvi , 2016\n" +"Language-Team: Finnish (https://www.transifex.com/oca/teams/23907/fi/)\n" +"Language: fi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "Toiminto" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Konteksti" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Luonut" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Luotu" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Päivämäärä" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Kuvaus" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Nimi" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Luonnos" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "Kenttä" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Ryhmittele..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Viimeksi päivittänyt" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Viimeksi päivitetty" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "Lokit" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Mall" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nimi" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Tila" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tyyppi" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Käyttäjä" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Käyttäjät" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Viimeksi muokattu" diff --git a/odex30_base/auditlog/i18n/fr.po b/odex30_base/auditlog/i18n/fr.po new file mode 100644 index 0000000..bf7f13d --- /dev/null +++ b/odex30_base/auditlog/i18n/fr.po @@ -0,0 +1,606 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2017 +# Nicolas JEUDY , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-03-03 10:08+0000\n" +"PO-Revision-Date: 2018-03-03 10:08+0000\n" +"Last-Translator: Nicolas JEUDY , 2018\n" +"Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "Action" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "Audit" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "Auditlog - Supprimer les anciens journaux" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "Auditlog - Journal des session utilisateur en HTTP" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "Auditlog - Journal des requêtes HTTP" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "Auditlog - Log" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "Auditlog - Détails (champs modifiés)" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "Auditlog - Règle" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "Vidage automatique des logs d'audit" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Contexte" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Date" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Date" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Description" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Nom affiché" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Brouillon" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "Journal rapide" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "Champ" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "Champs modifiés" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "Journaux complet" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" +"journal complet: faire une comparaison entre les données avant et après " +"l'opération (enregistre plus d'informations comme les champs calculés qui " +"ont été mis à jour, mais c'est plus lent) \n" +"journal rapide: enregistre seulement les modifications apportées par les " +"opérations de créations et modifications (moins d'informations, mais c'est " +"plus rapide)" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Grouper par..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "Contexte HTTP" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "Requête HTTP" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "Requêtes HTTP" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Dernière mise à jour par" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Dernière mise à jour le" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "Log" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "Log - Champs modifiés" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "Enregistrer les créations" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "Enregistrer les suppressions" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "Enregistrer les lectures" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "Enregistrer les écritures" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "Journaux" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "Méthode" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Modèle" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nom" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "Nouvelle valeur" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "Nouvelle valeur texte" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "Ancienne valeur" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "Ancienne valeur texte" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "Chemin" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "ID de l'enregistrement" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "Nom de l'enregistrement" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "URL Racine" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "Règle" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "Règles" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "Sélectionnez le modèle pour lequel vous voulez générer un historique." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" +"Cochez cette case si vous voulez garder une trace de la création d'un nouvel " +"enregistrement concernant le modèle défini dans cette règle." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" +"Cochez cette case si vous voulez garder une trace des suppressions des " +"enregistrements du modèle défini dans cette règle." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" +"Cochez cette case si vous voulez garder une trace des modifications sur " +"chaque enregistrement du modèle défini dans cette règle." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" +"Cochez cette case si vous voulez garder une trace de la lecture/ouverture de " +"chaque enregistrement du modèle défini dans cette règle." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "Session" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "ID de session" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "État" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "Abonner" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "Abonné" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "Nom technique" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" +"Il existe déjà une règle définie sur ce modèle\n" +"Vous ne pouvez pas en définir une nouvelle, vous devez modifier celle " +"existante." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Type" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "Désabonner" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Utilisateur" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "Session utilisateur" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "Sessions utilisateur" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Utilisateurs" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "Valeurs" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "Consulter les journaux" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Dernière modification le" + +#~ msgid "if User is not added then it will applicable for all users" +#~ msgstr "" +#~ "Si l'utilisateur n'est pas ajouté alors cela sera applicable à tous les " +#~ "utilisateurs" diff --git a/odex30_base/auditlog/i18n/fr_CA.po b/odex30_base/auditlog/i18n/fr_CA.po new file mode 100644 index 0000000..d5997e1 --- /dev/null +++ b/odex30_base/auditlog/i18n/fr_CA.po @@ -0,0 +1,583 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +# Adriana Ierfino , 2016 +# Martin Malorni , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: Martin Malorni , 2016\n" +"Language-Team: French (Canada) (https://www.transifex.com/oca/teams/23907/" +"fr_CA/)\n" +"Language: fr_CA\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Créé le" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Date" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Description" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Afficher le nom" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "Identifiant" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Dernière mise à jour par" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Dernière mise à jour le" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Modèle" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nom" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Type" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" diff --git a/odex30_base/auditlog/i18n/fr_CH.po b/odex30_base/auditlog/i18n/fr_CH.po new file mode 100644 index 0000000..69d2d0f --- /dev/null +++ b/odex30_base/auditlog/i18n/fr_CH.po @@ -0,0 +1,585 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +# leemannd , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-03 04:11+0000\n" +"PO-Revision-Date: 2016-12-03 04:11+0000\n" +"Last-Translator: leemannd , 2016\n" +"Language-Team: French (Switzerland) (https://www.transifex.com/oca/" +"teams/23907/fr_CH/)\n" +"Language: fr_CH\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Créé le" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Nom affiché" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Brouillon" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Modifié par" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Modifié le" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Etat" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Type" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Utilisateurs" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Dernière modification le" diff --git a/odex30_base/auditlog/i18n/fr_FR.po b/odex30_base/auditlog/i18n/fr_FR.po new file mode 100644 index 0000000..dade9c7 --- /dev/null +++ b/odex30_base/auditlog/i18n/fr_FR.po @@ -0,0 +1,582 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# Aurel , 2017 +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-22 00:54+0000\n" +"PO-Revision-Date: 2017-02-22 00:54+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: French (France) (https://www.transifex.com/oca/teams/23907/" +"fr_FR/)\n" +"Language: fr_FR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Date" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "Logs" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Type" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Utilsateurs" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" diff --git a/odex30_base/auditlog/i18n/gl.po b/odex30_base/auditlog/i18n/gl.po new file mode 100644 index 0000000..55c58a9 --- /dev/null +++ b/odex30_base/auditlog/i18n/gl.po @@ -0,0 +1,585 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +# César Castro Cruz , 2016 +# Alejandro Santana , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: Alejandro Santana , 2016\n" +"Language-Team: Galician (https://www.transifex.com/oca/teams/23907/gl/)\n" +"Language: gl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Contexto" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Creado en" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Data" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Descrición" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Borrador" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Agrupar por..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "ültima actualización por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nome" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Estado" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tipo" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Usuario" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Modificado por última vez o" diff --git a/odex30_base/auditlog/i18n/gl_ES.po b/odex30_base/auditlog/i18n/gl_ES.po new file mode 100644 index 0000000..ff8f6dd --- /dev/null +++ b/odex30_base/auditlog/i18n/gl_ES.po @@ -0,0 +1,581 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# Alejandro Santana , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: Alejandro Santana , 2016\n" +"Language-Team: Galician (Spain) (https://www.transifex.com/oca/teams/23907/" +"gl_ES/)\n" +"Language: gl_ES\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" diff --git a/odex30_base/auditlog/i18n/he.po b/odex30_base/auditlog/i18n/he.po new file mode 100644 index 0000000..4ba8143 --- /dev/null +++ b/odex30_base/auditlog/i18n/he.po @@ -0,0 +1,583 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Hebrew (https://www.transifex.com/oca/teams/23907/he/)\n" +"Language: he\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "נוצר על ידי" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "נוצר ב-" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "תיאור" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "השם המוצג" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "מזהה" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "עודכן לאחרונה על ידי" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "עודכן לאחרונה על" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "שם" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "סוג" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "תאריך שינוי אחרון" diff --git a/odex30_base/auditlog/i18n/hr.po b/odex30_base/auditlog/i18n/hr.po new file mode 100644 index 0000000..74e9d18 --- /dev/null +++ b/odex30_base/auditlog/i18n/hr.po @@ -0,0 +1,585 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2017 +# Bole , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-10 00:47+0000\n" +"PO-Revision-Date: 2017-05-10 00:47+0000\n" +"Last-Translator: Bole , 2017\n" +"Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n" +"Language: hr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "Akcija" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "Revizija" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "Nadzor - briši stare zapise" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "Nadzor - zapisi" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "Nadzor - detaljni zapisi (ažurirana polja)" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "Nadzor - pravilo" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Kontekst" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Kreirano" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Datum" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Opis" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Naziv " + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Skica" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "Brzi zapis" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "Polje" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "Ažurirana polja" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "Puni zapis" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Grupiraj po..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Zadnji ažurirao" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Zadnje ažuriranje" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "Dnevnik izmjena" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "Metoda" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Model" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Naziv" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "Pravila" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Status" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "Tehnički naziv" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tip" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Korisnik" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Korisnici" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Zadnje modificirano" diff --git a/odex30_base/auditlog/i18n/hr_HR.po b/odex30_base/auditlog/i18n/hr_HR.po new file mode 100644 index 0000000..12eb176 --- /dev/null +++ b/odex30_base/auditlog/i18n/hr_HR.po @@ -0,0 +1,586 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +# Bole , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: Bole , 2016\n" +"Language-Team: Croatian (Croatia) (https://www.transifex.com/oca/teams/23907/" +"hr_HR/)\n" +"Language: hr_HR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Kreirano" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Datum" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Opis" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Naziv" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Grupiraj po..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Zadnji ažurirao" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Zadnje ažurirano" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "Logovi" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "Metoda" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Naziv" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Oblast/Županija" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tip" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Korisnici" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Zadnje modificirano" diff --git a/odex30_base/auditlog/i18n/hu.po b/odex30_base/auditlog/i18n/hu.po new file mode 100644 index 0000000..0ca61d2 --- /dev/null +++ b/odex30_base/auditlog/i18n/hu.po @@ -0,0 +1,583 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Hungarian (https://www.transifex.com/oca/teams/23907/hu/)\n" +"Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "Művelet" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Kontextus" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Készítette" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Létrehozás dátuma" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Dátum" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Leírás" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Név megjelenítése" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Tervezet" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Csoportosítás ezzel..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Utoljára frissítve, által" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Utoljára frissítve " + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "Napló" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Modell, minta" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Név" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Állapot" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Típus" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Felhasználó" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Utolsó frissítés dátuma" diff --git a/odex30_base/auditlog/i18n/id.po b/odex30_base/auditlog/i18n/id.po new file mode 100644 index 0000000..50e5c07 --- /dev/null +++ b/odex30_base/auditlog/i18n/id.po @@ -0,0 +1,583 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Indonesian (https://www.transifex.com/oca/teams/23907/id/)\n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Dibuat oleh" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Dibuat pada" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Tanggal" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Keterangan" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Nama Tampilan" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Diperbaharui oleh" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Diperbaharui pada" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nama" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Jenis" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Terakhir Dimodifikasi pada" diff --git a/odex30_base/auditlog/i18n/it.po b/odex30_base/auditlog/i18n/it.po new file mode 100644 index 0000000..acbe604 --- /dev/null +++ b/odex30_base/auditlog/i18n/it.po @@ -0,0 +1,600 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +# Paolo Valier , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2024-04-17 14:35+0000\n" +"Last-Translator: mymage \n" +"Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "Azione" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "Audit" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "Log autid - elimina vecchi log" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "Log audit - log sessione utente HTTP" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "Log audit - log richiesta HTTP" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "Log audit - log" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "Log audit - dettagli log (campi aggiornati)" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "Log audit - regola" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "Responsabile log audit" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "Autorizzazioni log audit" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "Utente log audit" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "Svuota automaticamente log audit" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "Registra record" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Contesto" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Creato da" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Creato il" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Data" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Descrizione" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Nome visualizzato" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Bozza" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "Log rapido" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "Campo" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "Il campo \"model_id\" non può essere vuoto." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "Campi da escludere" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "Campi aggiornati" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "Log completo" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" +"Log completo: verifica differenze tra i dati prima e dopo l'operazione " +"(registra più info come campi calcolati che sono stati aggiornati, ma è più " +"lento)\n" +"Log rapido: registra solo le modifiche fatte tramite le operazioni crea e " +"scrivi (meno info, ma più veloce)" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Raggruppa per..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "Contesto HTTP" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "Richiesta HTTP" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "Richieste HTTP" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Ultimo aggiornamento di" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Ultimo aggiornamento il" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "Log" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "Log - campo aggiornato" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "Log creazioni" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "Log eliminazioni" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "Log righe" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "Log letture" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "Log scritture" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "Log" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "Metodo" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Modello" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "Modello Model" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "Nome modello" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nome" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "Nuovo valore" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "Testo nuovo valore" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "Nessun campo definito per creare una riga." + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "Nessun modello definito per creare una riga." + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "Nessun modello definito per creare un log." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "Vecchio valore" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "Testo vecchio valore" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "Percorso" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "Res" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "ID Risorsa" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "Nome risorsa" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "URL root" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "Regola" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "Regole" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "Seleziona modello per il quale si vuole generare un log." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "Selezionare se si vuole tenere traccia di Unlink Record" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" +"Selezionare se si vuole tenere traccia della creazione di qualsiasi record " +"del modello di questa regola" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" +"Selezionare se si vuole tenere traccia dell'eliminazione di qualsiasi record " +"del modello di questa regola" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" +"Selezionare se si vuole tenere traccia della modifica di qualsiasi record " +"del modello di questa regola" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" +"Selezionare se si vuole tenere traccia della lettura/apertura di qualsiasi " +"record del modello di questa regola" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "Sessione" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "ID Sessione" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Stato" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "Sottoscrivi" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "Sottoscritto" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "Nome tecnico modello" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "Nome tecnico" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "Il campo 'field_id' non può essere vuoto." + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "Il campo 'model_id' non può essere vuoto." + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" +"Esiste già una regola definita per questo modello\n" +"Non puoi definirne un'altra; modifica quella esistente." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tipo" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "Disiscrivi" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Utente" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "Sessione utente" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "Sessioni utente" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Utenti" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "Utenti da escludere" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "Valori" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "Visualizza log" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "se l'utente non è aggiunto, sarà applicabile per tutti gli utenti" + +#~ msgid "Last Modified on" +#~ msgstr "Ultima modifica il" diff --git a/odex30_base/auditlog/i18n/ja.po b/odex30_base/auditlog/i18n/ja.po new file mode 100644 index 0000000..46433e9 --- /dev/null +++ b/odex30_base/auditlog/i18n/ja.po @@ -0,0 +1,583 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Japanese (https://www.transifex.com/oca/teams/23907/ja/)\n" +"Language: ja\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "コンテキスト" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "作成者" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "作成日" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "日付" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "説明" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "表示名" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "ドラフト" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "グループ化…" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "最終更新者" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "最終更新日" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "名称" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "タイプ" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "ユーザ" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "最終更新日" diff --git a/odex30_base/auditlog/i18n/ko.po b/odex30_base/auditlog/i18n/ko.po new file mode 100644 index 0000000..8eb2aa4 --- /dev/null +++ b/odex30_base/auditlog/i18n/ko.po @@ -0,0 +1,583 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Korean (https://www.transifex.com/oca/teams/23907/ko/)\n" +"Language: ko\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "작성자" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "작성일" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "날짜" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "설명" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "표시 이름" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "최근 갱신한 사람" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "최근 갱신 날짜" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "이름" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "유형" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "최근 수정" diff --git a/odex30_base/auditlog/i18n/lt.po b/odex30_base/auditlog/i18n/lt.po new file mode 100644 index 0000000..179dc27 --- /dev/null +++ b/odex30_base/auditlog/i18n/lt.po @@ -0,0 +1,584 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Lithuanian (https://www.transifex.com/oca/teams/23907/lt/)\n" +"Language: lt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"(n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Kontekstas" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Sukūrė" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Sukurta" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Data" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Aprašymas" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Vaizduojamas pavadinimas" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Juodraštis" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Grupuoti pagal..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Paskutinį kartą atnaujino" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Paskutinį kartą atnaujinta" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Pavadinimas" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tipas" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Naudotojas" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Paskutinį kartą keista" diff --git a/odex30_base/auditlog/i18n/lt_LT.po b/odex30_base/auditlog/i18n/lt_LT.po new file mode 100644 index 0000000..5455d87 --- /dev/null +++ b/odex30_base/auditlog/i18n/lt_LT.po @@ -0,0 +1,582 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# Arminas Grigonis , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: Arminas Grigonis , 2016\n" +"Language-Team: Lithuanian (Lithuania) (https://www.transifex.com/oca/" +"teams/23907/lt_LT/)\n" +"Language: lt_LT\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"(n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Sukūrė" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Sukurta" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Paskutinį kartą atnaujino" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Paskutinį kartą atnaujinta" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" diff --git a/odex30_base/auditlog/i18n/lv.po b/odex30_base/auditlog/i18n/lv.po new file mode 100644 index 0000000..4f66e96 --- /dev/null +++ b/odex30_base/auditlog/i18n/lv.po @@ -0,0 +1,581 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Latvian (https://www.transifex.com/oca/teams/23907/lv/)\n" +"Language: lv\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " +"2);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "Darbība" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Konteksts" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Izveidoja" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Izveidots" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Datums" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Apraksts" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Grupēt pēc..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Pēdējo reizi atjaunoja" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Pēdējās izmaiņas" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nosaukums" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tips" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Lietotājs" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" diff --git a/odex30_base/auditlog/i18n/mk.po b/odex30_base/auditlog/i18n/mk.po new file mode 100644 index 0000000..63fecfb --- /dev/null +++ b/odex30_base/auditlog/i18n/mk.po @@ -0,0 +1,583 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Macedonian (https://www.transifex.com/oca/teams/23907/mk/)\n" +"Language: mk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Контекст" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Креирано од" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Креирано на" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Датум" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Опис" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Прикажи име" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Нацрт" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Групирај по..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Последно ажурирање од" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Последно ажурирање на" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Име" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Тип" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Корисник" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Последна промена на" diff --git a/odex30_base/auditlog/i18n/mn.po b/odex30_base/auditlog/i18n/mn.po new file mode 100644 index 0000000..2b15513 --- /dev/null +++ b/odex30_base/auditlog/i18n/mn.po @@ -0,0 +1,583 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Mongolian (https://www.transifex.com/oca/teams/23907/mn/)\n" +"Language: mn\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Агуулга" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Үүсгэгч" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Үүсгэсэн" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Огноо" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Тодорхойлолт" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Дэлгэцийн Нэр" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Ноорог" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Бүлэглэх..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Сүүлийн засвар хийсэн" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Сүүлийн засвар хийсэн огноо" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Нэр" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Төрөл" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Хэрэглэгч" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Сүүлийн засвар хийсэн огноо" diff --git a/odex30_base/auditlog/i18n/nb.po b/odex30_base/auditlog/i18n/nb.po new file mode 100644 index 0000000..657a646 --- /dev/null +++ b/odex30_base/auditlog/i18n/nb.po @@ -0,0 +1,584 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Norwegian Bokmål (https://www.transifex.com/oca/teams/23907/" +"nb/)\n" +"Language: nb\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "Tiltak" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "Revisjon" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Opprettet av" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Opprettet den" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Dato" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Beskrivelse" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Visnings navn" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Utkast" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Grupper etter ..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Sist oppdatert av" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Sist oppdatert" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "Logg" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Navn" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Status" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Type" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Bruker" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Sist oppdatert " diff --git a/odex30_base/auditlog/i18n/nb_NO.po b/odex30_base/auditlog/i18n/nb_NO.po new file mode 100644 index 0000000..680efa5 --- /dev/null +++ b/odex30_base/auditlog/i18n/nb_NO.po @@ -0,0 +1,584 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# Imre Kristoffer Eilertsen , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: Imre Kristoffer Eilertsen , 2016\n" +"Language-Team: Norwegian Bokmål (Norway) (https://www.transifex.com/oca/" +"teams/23907/nb_NO/)\n" +"Language: nb_NO\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Laget av" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Laget den" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Vis navn" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Drøfting" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Sist oppdatert av" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Sist oppdatert den" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Stat" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Sist endret den" diff --git a/odex30_base/auditlog/i18n/nl.po b/odex30_base/auditlog/i18n/nl.po new file mode 100644 index 0000000..fb7a4aa --- /dev/null +++ b/odex30_base/auditlog/i18n/nl.po @@ -0,0 +1,584 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +# Erwin van der Ploeg , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: Erwin van der Ploeg , 2016\n" +"Language-Team: Dutch (https://www.transifex.com/oca/teams/23907/nl/)\n" +"Language: nl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "Actie" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Context" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Aangemaakt door" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Aangemaakt op" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Datum" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Omschrijving" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Te tonen naam" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Concept" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "Veld" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Groepeer op..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Laatst bijgewerkt door" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Laatst bijgewerkt op" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "Log" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Model" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Naam" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Staat/Provincie" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Type" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Gebruiker" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Gebruikers" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Laatst bijgewerkt op" diff --git a/odex30_base/auditlog/i18n/nl_BE.po b/odex30_base/auditlog/i18n/nl_BE.po new file mode 100644 index 0000000..ce9bb71 --- /dev/null +++ b/odex30_base/auditlog/i18n/nl_BE.po @@ -0,0 +1,584 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Dutch (Belgium) (https://www.transifex.com/oca/teams/23907/" +"nl_BE/)\n" +"Language: nl_BE\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Gemaakt door" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Gemaakt op" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Datum" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Omschrijving" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Schermnaam" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Concept" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Groeperen op..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Laatst bijgewerkt door" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Laatst bijgewerkt op" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Naam:" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Type" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Gebruiker" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Laatst Aangepast op" diff --git a/odex30_base/auditlog/i18n/nl_NL.po b/odex30_base/auditlog/i18n/nl_NL.po new file mode 100644 index 0000000..8077460 --- /dev/null +++ b/odex30_base/auditlog/i18n/nl_NL.po @@ -0,0 +1,604 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2017 +# Frank Schellenberg , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-01-04 15:28+0000\n" +"PO-Revision-Date: 2018-01-04 15:28+0000\n" +"Last-Translator: Frank Schellenberg , 2018\n" +"Language-Team: Dutch (Netherlands) (https://www.transifex.com/oca/" +"teams/23907/nl_NL/)\n" +"Language: nl_NL\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "Actie" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "Audit" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "Auditlog - Verwijder oude logs" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "Auditlog - HTTP Gebruiker sessie log" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "Auditlog - HTTP-aanvraag log" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "Auditlog - Log" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "Auditlog - Log details (velden geüpdatet)" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "Auditlog - Regel" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "Audit logs automatisch opschonen" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Context" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Aangemaakt door" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Aangemaakt op" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Datum" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Omschrijving" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "weergavenaam" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Concept" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "Beknopt log" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "Veld" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "Velden bijgewerkt" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "Volledig log" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" +"Volledig log: Maakt een diff van de data voor en na de verandering (legt dus " +"meer gegevens vast maar is ook trager).\n" +"Beknopt log: Legt alleen de veranderingen vast van Create and Write acties " +"(minder informatie, maar wel sneller)." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Groeperen op...." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "HTTP Context" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "HTTP-aanvraag" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "HTTP-aanvragen" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Laatst bijgewerkt door" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Laatst bijgewerkt op" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "Log" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "Log - Veld gewijzigd" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "Log Creates (Maken)" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "Log Deletes (Verwijderen)" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "Log Reads (Lezen)" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "Log Writes (Schrijven)" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "Logs" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "Methode" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Model" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Naam" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "Nieuwe Waarde" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "Nieuwe waarde Tekst" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "Oude Waarde" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "Oude waarde Tekst" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "Pad" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "Bron ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "Bron Naam" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "Root URL" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "Regel" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "Regels" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "Selecteer het model waarvoor een log moet worden bijgehouden." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" +"Vink aan indien je als je alle Create (Maak) acties voor elk record van dit " +"model wilt volgen." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" +"Vink aan indien je als je alle Delete (Verwijder) acties voor elk record van " +"dit model wilt volgen." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" +"Vink aan indien je als je alle Update (Wijziging) acties voor elk record van " +"dit model wilt volgen." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" +"Vink aan indien je als je alle Read (Lees) acties voor elk record van dit " +"model wilt volgen." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "Sessie" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "Sessie ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Status" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "Aanmelden" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "Aangemeld" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "Technische naam" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" +"Er is voor dit model al een regel aangemaakt.\n" +"Je kan er niet nog een aanmaken: pas de al bestaande regel aan." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Type" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "Afmelden" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Gebruiker" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "Geruikerssessie" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "Gebruikerssessies" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Gebruikers" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "Waarden" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "Bekijk logs" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Laatst gewijzigd op" + +#~ msgid "if User is not added then it will applicable for all users" +#~ msgstr "" +#~ "als er geen Gebruiker wordt toegevoegd dan is het van toepassing op alle " +#~ "gebruikers" diff --git a/odex30_base/auditlog/i18n/pl.po b/odex30_base/auditlog/i18n/pl.po new file mode 100644 index 0000000..109447c --- /dev/null +++ b/odex30_base/auditlog/i18n/pl.po @@ -0,0 +1,584 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Polish (https://www.transifex.com/oca/teams/23907/pl/)\n" +"Language: pl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Kontekst" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Utworzone przez" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Utworzono" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Data" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Opis" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Wyświetlana nazwa " + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Projekt" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Grupuj wg..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Ostatnio modyfikowane przez" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Ostatnia zmiana" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nazwa" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Stan" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Typ" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Użytkownik" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Ostatnio modyfikowano" diff --git a/odex30_base/auditlog/i18n/pt.po b/odex30_base/auditlog/i18n/pt.po new file mode 100644 index 0000000..ce04bd1 --- /dev/null +++ b/odex30_base/auditlog/i18n/pt.po @@ -0,0 +1,584 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2017 +# Pedro Castro Silva , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:43+0000\n" +"PO-Revision-Date: 2017-08-01 02:43+0000\n" +"Last-Translator: Pedro Castro Silva , 2017\n" +"Language-Team: Portuguese (https://www.transifex.com/oca/teams/23907/pt/)\n" +"Language: pt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "Ação" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Contexto" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Criado em" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Data" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Descrição" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Nome" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Rascunho" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Agrupar por..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Última Modificação Por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Última Atualização Em" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "Registo" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "Método" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Modelo" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nome" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "Regras" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Estado" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tipo" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Utilizador" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Utilizadores" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Última Modificação Em" diff --git a/odex30_base/auditlog/i18n/pt_BR.po b/odex30_base/auditlog/i18n/pt_BR.po new file mode 100644 index 0000000..1e449b4 --- /dev/null +++ b/odex30_base/auditlog/i18n/pt_BR.po @@ -0,0 +1,605 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-12-06 03:40+0000\n" +"PO-Revision-Date: 2018-06-21 03:31+0000\n" +"Last-Translator: Rodrigo Macedo \n" +"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/" +"teams/23907/pt_BR/)\n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 3.0.1\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "Ação" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "Auditoria" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "Auditlog - Deletar registros antigos" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "Auditlog - log da sessão do usuário HTTP" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "log requisição HTTP" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "Histórico de Auditoria - Histórico" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "Histórico de Auditoria - Detalhes do histórico (campos atualizados)" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "Histórico de Auditoria - Regras" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "Registros de auditoria de vácuo automático" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Contexto" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Criado em" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Data" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Descrição" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Nome para Mostrar" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Rascunho" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "Registro rápido" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "Campo" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "Campos atualizados" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "Registro completo" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" +"Registro completo: faça um diff entre os dados antes e depois da operação " +"(registre mais informações como campos computados que foram atualizados, mas " +"é mais lento)\n" +"Registro rápido: registra somente as alterações feitas nas operações de " +"criação e gravação (menos informações, mas é mais rápido)" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Agrupado por..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "Contexto HTTP" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "Requisição HTTP" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "Solicitações HTTP" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "Identificação" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Última atualização por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Última atualização em" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "Histórico" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "Histórico - Campo atualizado" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "Histórico Criado" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "Histórico Excluído" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "Leitura de Histórico" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "Gravação de Histórico" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "Histórico" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "Método" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Modelo" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nome" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "Novo Valor" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "Novo Valor de Texto" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "Valor Antigo" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "Valor Antigo de Texto" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "Caminho" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "Identificação do Recurso" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "Nome do Recurso" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "URL Raíz" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "Regra" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "Regras" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "Selecione o modelo para o qual você deseja gerar registro." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" +"Selecione este se quiser manter o rastreio de criação de qualquer registro " +"do modelo desta regra" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" +"Selecione este se quiser manter o rastreio de exclusão de qualquer registro " +"do modelo desta regra" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" +"Selecione este se quiser manter o rastreio de modificação de qualquer " +"registro do modelo desta regra" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" +"Selecione este se quiser manter o rastreio de leitura/abertura de qualquer " +"registro do modelo desta regra" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "Sessão" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "ID de sessão" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Estado" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "Inscrever" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "Inscrito" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "Nome técnico" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" +"Já existe uma regra definida neste modelo\n" +"Você não pode definir outro: edite o existente." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tipo" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "Desinscrever" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Usuário" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "Sessão do Usuário" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "Sessões do Usuário" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Usuários" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "Valores" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "Ver Histórico" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Última atualização em" + +#~ msgid "if User is not added then it will applicable for all users" +#~ msgstr "" +#~ "Se um usuário não é incluído, então ele será aplicado para todos os " +#~ "usuários" diff --git a/odex30_base/auditlog/i18n/pt_PT.po b/odex30_base/auditlog/i18n/pt_PT.po new file mode 100644 index 0000000..0245e93 --- /dev/null +++ b/odex30_base/auditlog/i18n/pt_PT.po @@ -0,0 +1,585 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +# Pedro Castro Silva , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: Pedro Castro Silva , 2016\n" +"Language-Team: Portuguese (Portugal) (https://www.transifex.com/oca/" +"teams/23907/pt_PT/)\n" +"Language: pt_PT\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Criado em" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Data" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Descrição" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Nome a Apresentar" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Rascunho" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Agrupar Por..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Última Atualização Por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Última Atualização Em" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "Método" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Modelo" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nome" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Estado" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tipo" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Utilizador" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Última Modificação Em" diff --git a/odex30_base/auditlog/i18n/ro.po b/odex30_base/auditlog/i18n/ro.po new file mode 100644 index 0000000..5dfaf28 --- /dev/null +++ b/odex30_base/auditlog/i18n/ro.po @@ -0,0 +1,604 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-12-06 03:40+0000\n" +"PO-Revision-Date: 2017-12-06 03:40+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Romanian (https://www.transifex.com/oca/teams/23907/ro/)\n" +"Language: ro\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" +"2:1));\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "Actiune" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "Audit" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "Auditreg - Elimina registre anterioare" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "Auditreg - HTTP Registru de sesiune utilizator" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "Auditreg - HTTP Cerere registru" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "Auditreg - Registru " + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "Auditreg - Detalli registru (coloane actualizate)" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "Auditreg - Regula" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Context" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Creat de" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Creat la" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Data" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Descriere" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Nume Afişat" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Schiță" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "Registru rapid" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "Columna" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "Columne actualizate" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "Registru complet" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" +"Registru complet: realizeaza o comparatie intre datele anterioare si dupa " +"operatie ( registreaza informatia din columne procesate si actualizate, dar " +"este mai lent) Registru rapid: registreaza doar schimbarile realizate la " +"crearea si scrierea informatiei in columne ( mai putina informatie, dar este " +"mai rapid) " + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Grupează după..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "HTTP Context" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "HTTP Cerere" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "HTTP Cereri" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Ultima actualizare făcută de" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Ultima actualizare la" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "Registru" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "Registru - Columne actulizate" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "Creare registre" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "Stergere registre" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "Lectura registre" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "Scriere registre" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "Registre" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "Metoda" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Model" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nume" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "Valoare noua" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "Valoare noua Text" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "Valoare anterioare" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "Valoare anterioara Text" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "Ruta" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "Resursa ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "Resursa Nume" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "Root URL" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "Regula" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "Reguli" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "Selecteaza modelul pentru care doresti sa generezi un registru." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" +"Selecteaza daca doresti sa te mentii informat cu crearea columnelor din " +"acest model cu aceasta regula." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" +"Selecteaza daca doresti sa te mentii informat cu eliminarea columnelor din " +"acest model cu aceasta regula." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" +"Selecteaza daca doresti sa te mentii informat cu modificarea columnelor din " +"acest model cu aceasta regula." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" +"Selecteaza daca doresti sa te mentii informat cu scrierea/accesul columnelor " +"din acest model cu aceasta regula." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "Sesiune" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "Sesiune ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Tara" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "Inregistreaza" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "Inregistrat" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "Nume tehnic" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" +"Exista deja o regula definita pentru aces model. Nu se admite alta " +"definitie: Te rugam modifica cea existenta." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tip" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "Elimina inregistrare" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Utilizator" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "Sesiune Utilizator" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "Sesiuni Utilizator" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Utilizatori" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "Valori" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "Vizualizeaza registre" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Ultima actualizare în" + +#~ msgid "if User is not added then it will applicable for all users" +#~ msgstr "" +#~ "Daca un Utilizator nu este agregat atunci este aplicabil pentru toti " +#~ "utilizatorii." diff --git a/odex30_base/auditlog/i18n/ru.po b/odex30_base/auditlog/i18n/ru.po new file mode 100644 index 0000000..99eec2e --- /dev/null +++ b/odex30_base/auditlog/i18n/ru.po @@ -0,0 +1,582 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Russian (https://www.transifex.com/oca/teams/23907/ru/)\n" +"Language: ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || " +"(n%100>=11 && n%100<=14)? 2 : 3);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Контекст" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Создано" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Создан" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Дата" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Описание" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Черновик" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "Поле" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Группировать по .." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Последний раз обновлено" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Последний раз обновлено" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Модель" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Название" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Тип" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Пользователь" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" diff --git a/odex30_base/auditlog/i18n/sk.po b/odex30_base/auditlog/i18n/sk.po new file mode 100644 index 0000000..151f9e5 --- /dev/null +++ b/odex30_base/auditlog/i18n/sk.po @@ -0,0 +1,584 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +# ivbo , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: ivbo , 2016\n" +"Language-Team: Slovak (https://www.transifex.com/oca/teams/23907/sk/)\n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Vytvoril" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Vytvorené" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Dátum" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Popis" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Zobraziť meno" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Zoskupiť podľa..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Naposledy upravoval" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Naposledy upravované" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "Logy" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Meno" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Typ" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Posledná modifikácia" diff --git a/odex30_base/auditlog/i18n/sl.po b/odex30_base/auditlog/i18n/sl.po new file mode 100644 index 0000000..fbb82e1 --- /dev/null +++ b/odex30_base/auditlog/i18n/sl.po @@ -0,0 +1,603 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-12-06 03:40+0000\n" +"PO-Revision-Date: 2023-03-31 21:29+0000\n" +"Last-Translator: Matjaz Mozetic \n" +"Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n" +"Language: sl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || " +"n%100==4 ? 2 : 3;\n" +"X-Generator: Weblate 4.14.1\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "Ukrep" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "Revizija" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "Revizijski dnevnik - izbriši stare dnevnike" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "Revizijski dnevnik - HTTP uporabniške seje" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "Revizijski dnevnik - HTTP zahtevki" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "Revizijski dnevnik" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "Revizijski dnevnik - podrobnosti (posodobljena polja)" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "Revizijski dnevnik - pravila" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Kontekst" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Ustvaril" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Ustvarjeno" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Datum" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Opis" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Prikazani naziv" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Osnutek" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "Hitri dnevnik" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "Polje" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "Posodobljena polja" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "Polni dnevnik" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" +"Polni dnevnik: izdela razliko med podatki pred in po operaciji (beleži več " +"informacij, kot npr. izračunana polja, ki so bila posodobljena, a je " +"počasnejši)\n" +"Hitri dnevnik: beleži le spremembe nastale med operacijami ustvarjanja in " +"zapisovanja (manj informacij, a je hitrejši)" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Združi po..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "HTTP kontekst" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "HTTP zahtevek" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "HTTP zahtevki" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Zadnjič posodobil" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Zadnjič posodobljeno" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "Dnevnik" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "Dnevnik - posodobljena polja" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "Dnevnik ustvarjanja" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "Dnevnik brisanja" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "Dnevnik branja" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "Dnevnik zapisov" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "Dnevniki" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "Metoda" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Model" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Naziv" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "Nova vrednost" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "Nova vrednost tekstualno" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "Stara vrednost" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "Stara vrednost tekstualno" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "Pot" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "ID vira" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "Naziv vira" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "Korenska URL" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "Pravilo" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "Pravila" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "Izbira modela za katerega ustvarjate dnevnik." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" +"Izberite, če želite slediti ustvarjanju kateregakoli zapisa na modelu, na " +"katerega se nanaša to pravilo." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" +"Izberite, če želite slediti brisanju kateregakoli zapisa na modelu, na " +"katerega se nanaša to pravilo." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" +"Izberite, če želite slediti spreminjanju kateregakoli zapisa na modelu, na " +"katerega se nanaša to pravilo." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" +"Izberite, če želite slediti branju/odpiranju kateregakoli zapisa na modelu, " +"na katerega se nanaša to pravilo." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "Seja" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "ID seje" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Stanje" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "Naroči se" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "Naročen" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "Tehnični naziv" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" +"Za ta model je že določeno pravilo\n" +"Ne morete določiti drugega, lahko pa uredite obstoječega." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tip" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "Odjavi naročnino" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Uporabnik" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "Uporabniška seja" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "Uporabniške seje" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Uporabniki" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "Vrednosti" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "Prikaz dnevnikov" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Zadnjič spremenjeno" + +#~ msgid "if User is not added then it will applicable for all users" +#~ msgstr "Če ne dodate uporabnika, bo veljalo za vse uporabnike" diff --git a/odex30_base/auditlog/i18n/sr.po b/odex30_base/auditlog/i18n/sr.po new file mode 100644 index 0000000..1c5f92e --- /dev/null +++ b/odex30_base/auditlog/i18n/sr.po @@ -0,0 +1,581 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Serbian (https://www.transifex.com/oca/teams/23907/sr/)\n" +"Language: sr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Kreiran" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Datum" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Opis" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Ime" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tip" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" diff --git a/odex30_base/auditlog/i18n/sr@latin.po b/odex30_base/auditlog/i18n/sr@latin.po new file mode 100644 index 0000000..48371ac --- /dev/null +++ b/odex30_base/auditlog/i18n/sr@latin.po @@ -0,0 +1,585 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Serbian (Latin) (https://www.transifex.com/oca/teams/23907/" +"sr@latin/)\n" +"Language: sr@latin\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Kreiran" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Datum" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Opis" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Ime za prikaz" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Nacrt" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Zadnja izmjena" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Zadnja izmjena" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Ime:" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tip" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Korisnik" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Zadnja izmjena" diff --git a/odex30_base/auditlog/i18n/sv.po b/odex30_base/auditlog/i18n/sv.po new file mode 100644 index 0000000..fd89fdc --- /dev/null +++ b/odex30_base/auditlog/i18n/sv.po @@ -0,0 +1,599 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2024-06-12 11:45+0000\n" +"Last-Translator: jakobkrabbe \n" +"Language-Team: Swedish (https://www.transifex.com/oca/teams/23907/sv/)\n" +"Language: sv\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "Åtgärd" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "Revision" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "Auditlog - Ta bort gamla loggar" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "Auditlog - HTTP-sessionslogg för användare" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "Auditlog - Logg över HTTP-förfrågningar" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "Auditlog - Logg" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "Auditlog - Loggdetaljer (fält uppdaterade)" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "Auditlog - Regel" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "Auditlog Manager" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "Rättigheter för Auditlog" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "Auditlog Användare" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "Granskningsloggar för automatisk vakuumering" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "Upptagningsrekord" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Sammanhang" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Skapad av" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Skapad den" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Datum" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Beskrivning" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Visa namn" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Preliminär" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "Snabb logg" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "Fält" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "Fältet \"model_id\" får inte vara tomt." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "Fält att utesluta" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "Fält uppdaterade" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "Full logg" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" +"Full log: gör en skillnad mellan data före och efter operationen (loggar mer " +"information, t.ex. beräknade fält som uppdaterades, men det går " +"långsammare)\n" +"Snabb loggning: loggar endast de ändringar som gjorts genom skapande- och " +"skrivoperationerna (mindre information, men det går snabbare)" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Gruppera efter..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "HTTP-kontext" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "HTTP-förfrågan" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "HTTP-förfrågningar" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Senast uppdaterad av" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Senast uppdaterad" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "Logg" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "Logg - Fältet uppdaterat" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "Logg skapar" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "Loggen raderas" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "Logglinjer" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "Loggläsningar" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "Logg skrivningar" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "Loggar" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "Metod" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Modell" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "Modell Modell" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "Modellnamn" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Namn" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "Nytt värde" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "Nytt värde Text" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "Inget fält definierat för att skapa linje." + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "Ingen modell definierad för att skapa linjen." + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "Ingen modell definierad för att skapa logg." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "Gammalt värde" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "Gammalt värde Text" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "Väg" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "Res" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "Resurs-ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "Namn på resurs" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "URL för rot" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "Regel" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "Regler" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "Välj den modell som du vill generera loggen för." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "Välj detta om du vill hålla reda på Unlink Record" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" +"Välj detta om du vill hålla reda på skapandet på alla poster av modellen för " +"denna regel" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" +"Välj detta om du vill hålla reda på borttagning på alla poster av modellen " +"för denna regel" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" +"Välj detta om du vill hålla reda på ändringar på alla poster av modellen för " +"denna regel" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" +"Välj detta om du vill hålla reda på läst/öppen på alla poster av modellen " +"för denna regel" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "Session" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "Session ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Status" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "Prenumerera" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "Prenumeration" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "Teknisk modell Namn" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "Tekniskt namn" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "Fältet 'field_id' får inte vara tomt." + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "Fältet 'model_id' får inte vara tomt." + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" +"Det finns redan en regel definierad för den här modellen\n" +"Du kan inte definiera en ny: redigera den befintliga." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Typ" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "Avsluta prenumeration" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Användare" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "Användarsession" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "Användarsessioner" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Användare" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "Användare att utesluta" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "Värden" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "Visa loggar" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "om ingen användare läggs till kommer det att gälla för alla användare" + +#~ msgid "Last Modified on" +#~ msgstr "Senast redigerad" diff --git a/odex30_base/auditlog/i18n/th.po b/odex30_base/auditlog/i18n/th.po new file mode 100644 index 0000000..3448a68 --- /dev/null +++ b/odex30_base/auditlog/i18n/th.po @@ -0,0 +1,583 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Thai (https://www.transifex.com/oca/teams/23907/th/)\n" +"Language: th\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "ปฏิบัติ" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "สร้างโดย" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "สร้างเมื่อ" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "วันที่" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "รายละเอียด" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "ชื่อที่ใช้แสดง" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "ฉบับร่าง" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "จัดกลุ่มตาม..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "รหัส" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "อัพเดทครั้งสุดท้ายโดย" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "อัพเดทครั้งสุดท้ายเมื่อ" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "ชื่อ" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "ชนิด" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "ผู้ใช้" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "แก้ไขครั้งสุดท้ายเมื่อ" diff --git a/odex30_base/auditlog/i18n/tr.po b/odex30_base/auditlog/i18n/tr.po new file mode 100644 index 0000000..b35ef59 --- /dev/null +++ b/odex30_base/auditlog/i18n/tr.po @@ -0,0 +1,596 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-12-06 03:40+0000\n" +"PO-Revision-Date: 2025-05-08 15:23+0000\n" +"Last-Translator: Betül Öğmen \n" +"Language-Team: Turkish (https://www.transifex.com/oca/teams/23907/tr/)\n" +"Language: tr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Weblate 5.10.4\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "Eylem" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "Denetim" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "Denetim Günlüğü - Eski günlükleri sil" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "Denetim Günlüğü - HTTP kullanıcı oturum logu" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "Denetim Günlüğü - HTTP istek geçmişi" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "Denetim Günlüğü - geçmiş" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "Denetim Günlüğü - Günlük detatları (güncellenen alanlar) " + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "Denetim Günlüğü - Kural" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "Denetim Günlüğü Yöneticisi" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "Denetim Günlüğü Hakları" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "Denetim Günlüğü Kullanıcısı" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "Otomatik vakum denetim günlüğü" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "Kaydı Yakala" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Bağlam" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Oluşturan" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Oluşturuldu" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Tarih" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Açıklama" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Görünen İsim" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Taslak" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "Hızlı Günlük" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "Alan" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "'model_id' alanı boş olamaz." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "Hariç Tutulacak Alanlar" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "Alanlar güncellendi" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "Tam Günlük" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" +"Tam Günlük: İşlemden önceki ve sonraki verinin farkını bulur. (hesaplanan " +"alanlar gibi bilgileri saklar ama daha yavaş çalışır)\n" +"Hızlı Günlük: Sadece oluştur ve yaz işlemleri ile yapılanları kaydeder. " +"(daha az bilgi içerir ama daha hızlıdır)" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Grupla..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "HTTP Bağlamı" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "HTTP isteği" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "HTTP isteği" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Son güncellendi" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Son güncellenme" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "günlük" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "Günlük - Güncellenen alan" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "Oluşturma günlükleri" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "Silme günlükleri" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "Günlük Satırları" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "Okuma günlükleri" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "Yazma günlükleri" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "günlükler" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "Method" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Alan" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "Model Adı" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Adı" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "Yeni Değer" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "Yeni değer metni" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "Satır oluşturmak için alan tanımlanmadı." + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "Satır oluşturmak için model tanımlanmadı." + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "Günlük oluşturmak için model tanımlanmadı." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "Eski Değer" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "Eski değer Metni" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "Yol" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "Kaynak ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "Kaynak Adı" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "Kök URL" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "Kural" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "Kurallar" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "Günlük oluşturmak istediğiniz modeli seçin." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "Silme kayıtlarını takip etmek için bunu seçiniz" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" +"bu modelde oluşturulan her kayıt için günlük tutmak isterseniz bunu seçin." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "bu modelde silinen her kayıt için günlük tutmak isterseniz bunu seçin." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" +"bu modelde değiştirilen her kayıt için günlük tutmak isterseniz bunu seçin." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" +"bu modelde okunan/açılan her kayıt için günlük tutmak isterseniz bunu seçin." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "Oturum" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "Oturum ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Durum" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "Üye ol" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "Üye oldu" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "Teknik Model Adı" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "Teknik İsim" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "'field_id' alanı boş olamaz." + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "'model_id' alanı boş olamaz." + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" +"Bu model için zaten bir kural tanımlanmış\n" +"başka kural tanımlayamazsınız: lütfen olan kaydı güncelleyin." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tür" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "Takibi bırak" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Kullanıcı" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "Kullanıcı oturumu" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "kullanıcı oturumları" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Kullanıcılar" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "Hariç Tutulacak Kullanıcılar" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "Değerler" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "Günlükleri göster" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "Eğer kullanıcı eklenmediyse bütün kullanıcılar için geçerli olur" + +#~ msgid "Last Modified on" +#~ msgstr "Son değişiklik" + +#~ msgid "if User is not added then it will applicable for all users" +#~ msgstr "Eğer kullanıcı eklenmediyse bütün kullanıcılar için geçerli olur" diff --git a/odex30_base/auditlog/i18n/tr_TR.po b/odex30_base/auditlog/i18n/tr_TR.po new file mode 100644 index 0000000..c7c76d2 --- /dev/null +++ b/odex30_base/auditlog/i18n/tr_TR.po @@ -0,0 +1,585 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +# Ozge Altinisik , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-01-07 04:03+0000\n" +"PO-Revision-Date: 2017-01-07 04:03+0000\n" +"Last-Translator: Ozge Altinisik , 2017\n" +"Language-Team: Turkish (Turkey) (https://www.transifex.com/oca/teams/23907/" +"tr_TR/)\n" +"Language: tr_TR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "Eylem" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Oluşturan" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Oluşturulma tarihi" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Açıklama" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Görünen ad" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Taslak" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "Kimlik" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "En son güncelleyen " + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "En son güncelleme tarihi" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "Kayıt" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Tip" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Ad" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Hal" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tip" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Kullanıcı" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Kullanıcılar" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "En son güncelleme tarihi" diff --git a/odex30_base/auditlog/i18n/uk.po b/odex30_base/auditlog/i18n/uk.po new file mode 100644 index 0000000..045a61b --- /dev/null +++ b/odex30_base/auditlog/i18n/uk.po @@ -0,0 +1,584 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Ukrainian (https://www.transifex.com/oca/teams/23907/uk/)\n" +"Language: uk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Створив" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Дата створення" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Дата" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Опис" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Назва для відображення" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Востаннє оновив" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Останнє оновлення" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Name" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Тип" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Остання модифікація" diff --git a/odex30_base/auditlog/i18n/vi.po b/odex30_base/auditlog/i18n/vi.po new file mode 100644 index 0000000..121cf71 --- /dev/null +++ b/odex30_base/auditlog/i18n/vi.po @@ -0,0 +1,583 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Vietnamese (https://www.transifex.com/oca/teams/23907/vi/)\n" +"Language: vi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Được tạo bởi" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Được tạo vào" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Ngày" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Miêu tả" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Tên hiển thị" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Dự thảo" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Last Updated by" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Cập nhật lần cuối vào" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Tên" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Loại" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Người sử dụng" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Sửa lần cuối vào" diff --git a/odex30_base/auditlog/i18n/vi_VN.po b/odex30_base/auditlog/i18n/vi_VN.po new file mode 100644 index 0000000..83a9d36 --- /dev/null +++ b/odex30_base/auditlog/i18n/vi_VN.po @@ -0,0 +1,581 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Vietnamese (Viet Nam) (https://www.transifex.com/oca/" +"teams/23907/vi_VN/)\n" +"Language: vi_VN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Tạo bởi" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Tạo vào" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Mô tả" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Cập nhật lần cuối bởi" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Cập nhật lần cuối vào" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Tên" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" diff --git a/odex30_base/auditlog/i18n/zh_CN.po b/odex30_base/auditlog/i18n/zh_CN.po new file mode 100644 index 0000000..d54a866 --- /dev/null +++ b/odex30_base/auditlog/i18n/zh_CN.po @@ -0,0 +1,594 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +# Jeffery Chen Fan , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2024-06-16 11:08+0000\n" +"Last-Translator: xtanuiha \n" +"Language-Team: Chinese (China) (https://www.transifex.com/oca/teams/23907/" +"zh_CN/)\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 4.17\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "动作" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "审计" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "审计日志 - 删除旧日志" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "审计日志 - HTTP用户会话日志" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "审计日志 - HTTP请求日志" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "审核日志 - 日志" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "审计日志 - 日志详细信息(更新的字段)" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "审计日志 - 规则" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "审计日志管理员" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "审计日志权限" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "审计日志用户" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "自动清空审核日志" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "捕获记录" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "上下文" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "创建者" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "创建时间" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "日期" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "说明" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "显示名称" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "草稿" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "快速日志" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "字段" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "字段 'model_id' 不能为空。" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "排除字段" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "字段已更新" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "完整日志" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" +"完整日志:在操作之前和之后的数据之间做一个差异(记录更多信息,如更新的计算字" +"段,但速度较慢)\n" +"快速日志:仅记录通过创建和写入操作所做的更改(信息越少,但速度越快)" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "分组..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "HTTP上下文" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "HTTP请求" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "HTTP请求" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "最后更新者" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "最后更新时间" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "日志" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "日志 - 字段已更新" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "日志创建" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "日志删除" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "日志明细" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "日志读取" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "记录写入" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "日志" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "方法" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "模型" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "模型" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "模型名称" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "名称" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "新值" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "新值文本" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "没有可创建明细的字段定义。" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "没有可创建明细的模型。" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "没有可创建日志的模型定义。" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "旧值" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "旧值文本" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "路径" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "源" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "资源ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "资源名称" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "Root URL" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "规则" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "规则" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "选择要为其生成日志的模型。" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "如需跟踪记录的删除,请选择此选项" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "如果要在此规则的模型的任何记录上跟踪创建,请选择此选项" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "如果要跟踪此规则模型的任何记录上的删除,请选择此选项" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "如果要跟踪此规则模型的任何记录的修改,请选择此选项" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "如果要在此规则的模型的任何记录上跟踪读取/打开,请选择此选项" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "会话" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "会话ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "状态" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "订阅" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "订阅" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "技术模型名称" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "技术名称" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "字段 'field_id' 不可为空。" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "字段 'model_id' 不可为空。" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" +"此模型已定义规则\n" +"您无法定义另一个:请编辑现有的。" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "类型" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "退订" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "用户" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "用户会话" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "用户会话" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "用户" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "排除用户" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "值" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "查看日志" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "如果没有添加任何用户,则适用于所有用户" + +#~ msgid "Last Modified on" +#~ msgstr "最后修改时间" + +#~ msgid "if User is not added then it will applicable for all users" +#~ msgstr "如果未添加用户,则适用于所有用户" diff --git a/odex30_base/auditlog/i18n/zh_TW.po b/odex30_base/auditlog/i18n/zh_TW.po new file mode 100644 index 0000000..9d6f164 --- /dev/null +++ b/odex30_base/auditlog/i18n/zh_TW.po @@ -0,0 +1,584 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Chinese (Taiwan) (https://www.transifex.com/oca/teams/23907/" +"zh_TW/)\n" +"Language: zh_TW\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "建立者" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "建立於" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "日期" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "說明" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "顯示名稱" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "草稿" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "分類方式..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "編號" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "最後更新:" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "最後更新於" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "名稱" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "類型" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "使用者" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "最後修改:" diff --git a/odex30_base/auditlog/models/__init__.py b/odex30_base/auditlog/models/__init__.py new file mode 100644 index 0000000..75e7754 --- /dev/null +++ b/odex30_base/auditlog/models/__init__.py @@ -0,0 +1,8 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import rule +from . import http_session +from . import http_request +from . import log +from . import auditlog_log_line_view +from . import autovacuum diff --git a/odex30_base/auditlog/models/auditlog_log_line_view.py b/odex30_base/auditlog/models/auditlog_log_line_view.py new file mode 100644 index 0000000..98e3084 --- /dev/null +++ b/odex30_base/auditlog/models/auditlog_log_line_view.py @@ -0,0 +1,64 @@ +from odoo import fields, models + + +class AuditlogLogLineView(models.Model): + _name = "auditlog.log.line.view" + _inherit = "auditlog.log.line" + _description = "Auditlog - Log details (fields updated)" + _auto = False + _log_access = True + + name = fields.Char() + model_id = fields.Many2one("ir.model") + model_name = fields.Char() + model_model = fields.Char() + res_id = fields.Integer() + user_id = fields.Many2one("res.users") + method = fields.Char() + http_session_id = fields.Many2one( + "auditlog.http.session", string="Session", index=True + ) + http_request_id = fields.Many2one( + "auditlog.http.request", string="HTTP Request", index=True + ) + log_type = fields.Selection( + selection=lambda r: r.env["auditlog.rule"]._fields["log_type"].selection, + string="Type", + ) + + def _select_query(self): + return """ + alogl.id, + alogl.create_date, + alogl.create_uid, + alogl.write_uid, + alogl.write_date, + alogl.field_id, + alogl.log_id, + alogl.old_value, + alogl.new_value, + alogl.old_value_text, + alogl.new_value_text, + alogl.field_name, + alogl.field_description, + alog.name, + alog.model_id, + alog.model_name, + alog.model_model, + alog.res_id, + alog.user_id, + alog.method, + alog.http_session_id, + alog.http_request_id, + alog.log_type + """ + + def _from_query(self): + return """ + auditlog_log_line alogl + JOIN auditlog_log alog ON alog.id = alogl.log_id + """ + + @property + def _table_query(self): + return f"SELECT {self._select_query()} FROM {self._from_query()}" diff --git a/odex30_base/auditlog/models/autovacuum.py b/odex30_base/auditlog/models/autovacuum.py new file mode 100644 index 0000000..8401585 --- /dev/null +++ b/odex30_base/auditlog/models/autovacuum.py @@ -0,0 +1,36 @@ +# Copyright 2016 ABF OSIELL +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +import logging +from datetime import datetime, timedelta + +from odoo import api, fields, models + +_logger = logging.getLogger(__name__) + + +class AuditlogAutovacuum(models.TransientModel): + _name = "auditlog.autovacuum" + _description = "Auditlog - Delete old logs" + + @api.model + def autovacuum(self, days, chunk_size=None): + """Delete all logs older than ``days``. This includes: + - CRUD logs (create, read, write, unlink) + - HTTP requests + - HTTP user sessions + + Called from a cron. + """ + days = (days > 0) and int(days) or 0 + deadline = datetime.now() - timedelta(days=days) + data_models = ("auditlog.log", "auditlog.http.request", "auditlog.http.session") + for data_model in data_models: + records = self.env[data_model].search( + [("create_date", "<=", fields.Datetime.to_string(deadline))], + limit=chunk_size, + order="create_date asc", + ) + nb_records = len(records) + records.unlink() + _logger.info("AUTOVACUUM - %s '%s' records deleted", nb_records, data_model) + return True diff --git a/odex30_base/auditlog/models/http_request.py b/odex30_base/auditlog/models/http_request.py new file mode 100644 index 0000000..c4c6512 --- /dev/null +++ b/odex30_base/auditlog/models/http_request.py @@ -0,0 +1,68 @@ +# Copyright 2015 ABF OSIELL +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from psycopg2.extensions import AsIs + +from odoo import api, fields, models +from odoo.http import request + + +class AuditlogHTTPRequest(models.Model): + _name = "auditlog.http.request" + _description = "Auditlog - HTTP request log" + _order = "create_date DESC" + + display_name = fields.Char("Name", compute="_compute_display_name", store=True) + name = fields.Char("Path") + root_url = fields.Char("Root URL") + user_id = fields.Many2one("res.users", string="User") + http_session_id = fields.Many2one( + "auditlog.http.session", string="Session", index=True + ) + user_context = fields.Char("Context") + log_ids = fields.One2many("auditlog.log", "http_request_id", string="Logs") + + @api.depends("create_date", "name") + def _compute_display_name(self): + for httprequest in self: + create_date = fields.Datetime.from_string(httprequest.create_date) + tz_create_date = fields.Datetime.context_timestamp(httprequest, create_date) + httprequest.display_name = "{} ({})".format( + httprequest.name or "?", fields.Datetime.to_string(tz_create_date) + ) + + def name_get(self): + return [(request.id, request.display_name) for request in self] + + @api.model + def current_http_request(self): + """Create a log corresponding to the current HTTP request, and returns + its ID. This method can be called several times during the + HTTP query/response cycle, it will only log the request on the + first call. + If no HTTP request is available, returns `False`. + """ + if not request: + return False + http_session_model = self.env["auditlog.http.session"] + httprequest = request.httprequest + if httprequest: + if hasattr(httprequest, "auditlog_http_request_id"): + # Verify existence. Could have been rolled back after a + # concurrency error + self.env.cr.execute( + "SELECT id FROM %s WHERE id = %s", + (AsIs(self._table), httprequest.auditlog_http_request_id), + ) + if self.env.cr.fetchone(): + return httprequest.auditlog_http_request_id + vals = { + "name": httprequest.path, + "root_url": httprequest.url_root, + "user_id": request.uid, + "http_session_id": http_session_model.current_http_session(), + "user_context": request.context, + } + httprequest.auditlog_http_request_id = self.create(vals).id + return httprequest.auditlog_http_request_id + return False diff --git a/odex30_base/auditlog/models/http_session.py b/odex30_base/auditlog/models/http_session.py new file mode 100644 index 0000000..e64d291 --- /dev/null +++ b/odex30_base/auditlog/models/http_session.py @@ -0,0 +1,53 @@ +# Copyright 2015 ABF OSIELL +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo import api, fields, models +from odoo.http import request + + +class AuditlogtHTTPSession(models.Model): + _name = "auditlog.http.session" + _description = "Auditlog - HTTP User session log" + _order = "create_date DESC" + + display_name = fields.Char("Name", compute="_compute_display_name", store=True) + name = fields.Char("Session ID", index=True) + user_id = fields.Many2one("res.users", string="User", index=True) + http_request_ids = fields.One2many( + "auditlog.http.request", "http_session_id", string="HTTP Requests" + ) + + @api.depends("create_date", "user_id") + def _compute_display_name(self): + for httpsession in self: + create_date = fields.Datetime.from_string(httpsession.create_date) + tz_create_date = fields.Datetime.context_timestamp(httpsession, create_date) + httpsession.display_name = "{} ({})".format( + httpsession.user_id and httpsession.user_id.name or "?", + fields.Datetime.to_string(tz_create_date), + ) + + def name_get(self): + return [(session.id, session.display_name) for session in self] + + @api.model + def current_http_session(self): + """Create a log corresponding to the current HTTP user session, and + returns its ID. This method can be called several times during the + HTTP query/response cycle, it will only log the user session on the + first call. + If no HTTP user session is available, returns `False`. + """ + if not request: + return False + httpsession = request.session + if httpsession: + existing_session = self.search( + [("name", "=", httpsession.sid), ("user_id", "=", request.uid)], limit=1 + ) + if existing_session: + return existing_session.id + vals = {"name": httpsession.sid, "user_id": request.uid} + httpsession.auditlog_http_session_id = self.create(vals).id + return httpsession.auditlog_http_session_id + return False diff --git a/odex30_base/auditlog/models/log.py b/odex30_base/auditlog/models/log.py new file mode 100644 index 0000000..e6ddeef --- /dev/null +++ b/odex30_base/auditlog/models/log.py @@ -0,0 +1,93 @@ +# Copyright 2015 ABF OSIELL +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +from odoo import _, api, fields, models +from odoo.exceptions import UserError + + +class AuditlogLog(models.Model): + _name = "auditlog.log" + _description = "Auditlog - Log" + _order = "create_date desc" + + name = fields.Char("Resource Name", size=64) + model_id = fields.Many2one( + "ir.model", string="Model", index=True, ondelete="set null" + ) + model_name = fields.Char(readonly=True) + model_model = fields.Char(string="Technical Model Name", readonly=True) + res_id = fields.Integer("Resource ID") + user_id = fields.Many2one("res.users", string="User") + method = fields.Char(size=64) + line_ids = fields.One2many("auditlog.log.line", "log_id", string="Fields updated") + http_session_id = fields.Many2one( + "auditlog.http.session", string="Session", index=True + ) + http_request_id = fields.Many2one( + "auditlog.http.request", string="HTTP Request", index=True + ) + log_type = fields.Selection( + [("full", "Full log"), ("fast", "Fast log")], string="Type" + ) + + @api.model_create_multi + def create(self, vals_list): + """Insert model_name and model_model field values upon creation.""" + for vals in vals_list: + if not vals.get("model_id"): + raise UserError(_("No model defined to create log.")) + model = self.env["ir.model"].sudo().browse(vals["model_id"]) + vals.update({"model_name": model.name, "model_model": model.model}) + return super().create(vals_list) + + def write(self, vals): + """Update model_name and model_model field values to reflect model_id + changes.""" + if "model_id" in vals: + if not vals["model_id"]: + raise UserError(_("The field 'model_id' cannot be empty.")) + model = self.env["ir.model"].sudo().browse(vals["model_id"]) + vals.update({"model_name": model.name, "model_model": model.model}) + return super().write(vals) + + +class AuditlogLogLine(models.Model): + _name = "auditlog.log.line" + _description = "Auditlog - Log details (fields updated)" + + field_id = fields.Many2one( + "ir.model.fields", ondelete="set null", string="Field", index=True + ) + log_id = fields.Many2one( + "auditlog.log", string="Log", ondelete="cascade", index=True + ) + old_value = fields.Text() + new_value = fields.Text() + old_value_text = fields.Text("Old value Text") + new_value_text = fields.Text("New value Text") + field_name = fields.Char("Technical name", readonly=True) + field_description = fields.Char("Description", readonly=True) + + @api.model_create_multi + def create(self, vals_list): + """Ensure field_id is not empty on creation and store field_name and + field_description.""" + for vals in vals_list: + if not vals.get("field_id"): + raise UserError(_("No field defined to create line.")) + field = self.env["ir.model.fields"].sudo().browse(vals["field_id"]) + vals.update( + {"field_name": field.name, "field_description": field.field_description} + ) + return super().create(vals_list) + + def write(self, vals): + """Ensure field_id is set during write and update field_name and + field_description values.""" + if "field_id" in vals: + if not vals["field_id"]: + raise UserError(_("The field 'field_id' cannot be empty.")) + field = self.env["ir.model.fields"].sudo().browse(vals["field_id"]) + vals.update( + {"field_name": field.name, "field_description": field.field_description} + ) + return super().write(vals) diff --git a/odex30_base/auditlog/models/rule.py b/odex30_base/auditlog/models/rule.py new file mode 100644 index 0000000..992e080 --- /dev/null +++ b/odex30_base/auditlog/models/rule.py @@ -0,0 +1,770 @@ +# Copyright 2015 ABF OSIELL +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +import copy + +from odoo import Command, _, api, fields, models +from odoo.exceptions import UserError + +FIELDS_BLACKLIST = [ + "id", + "create_uid", + "create_date", + "write_uid", + "write_date", + "display_name", + "__last_update", +] +# Used for performance, to avoid a dictionary instanciation when we need an +# empty dict to simplify algorithms +EMPTY_DICT = {} + + +class DictDiffer: + """Calculate the difference between two dictionaries as: + (1) items added + (2) items removed + (3) keys same in both but changed values + (4) keys same in both and unchanged values + """ + + def __init__(self, current_dict, past_dict): + self.current_dict, self.past_dict = current_dict, past_dict + self.set_current = set(current_dict) + self.set_past = set(past_dict) + self.intersect = self.set_current.intersection(self.set_past) + + def added(self): + return self.set_current - self.intersect + + def removed(self): + return self.set_past - self.intersect + + def changed(self): + return {o for o in self.intersect if self.past_dict[o] != self.current_dict[o]} + + def unchanged(self): + return {o for o in self.intersect if self.past_dict[o] == self.current_dict[o]} + + +class AuditlogRule(models.Model): + _name = "auditlog.rule" + _description = "Auditlog - Rule" + + name = fields.Char(required=True) + model_id = fields.Many2one( + "ir.model", + "Model", + help="Select model for which you want to generate log.", + ondelete="set null", + index=True, + ) + model_name = fields.Char(readonly=True) + model_model = fields.Char(string="Technical Model Name", readonly=True) + user_ids = fields.Many2many( + "res.users", + "audittail_rules_users", + "user_id", + "rule_id", + string="Users", + help="if no user is added then it will applicable for all users", + ) + log_read = fields.Boolean( + "Log Reads", + help=( + "Select this if you want to keep track of read/open on any " + "record of the model of this rule" + ), + ) + log_write = fields.Boolean( + "Log Writes", + default=True, + help=( + "Select this if you want to keep track of modification on any " + "record of the model of this rule" + ), + ) + log_unlink = fields.Boolean( + "Log Deletes", + default=True, + help=( + "Select this if you want to keep track of deletion on any " + "record of the model of this rule" + ), + ) + log_create = fields.Boolean( + "Log Creates", + default=True, + help=( + "Select this if you want to keep track of creation on any " + "record of the model of this rule" + ), + ) + log_type = fields.Selection( + [("full", "Full log"), ("fast", "Fast log")], + string="Type", + required=True, + default="full", + help=( + "Full log: make a diff between the data before and after " + "the operation (log more info like computed fields which were " + "updated, but it is slower)\n" + "Fast log: only log the changes made through the create and " + "write operations (less information, but it is faster)" + ), + ) + + state = fields.Selection( + [("draft", "Draft"), ("subscribed", "Subscribed")], + required=True, + default="draft", + ) + action_id = fields.Many2one( + "ir.actions.act_window", + string="Action", + ) + capture_record = fields.Boolean( + help="Select this if you want to keep track of Unlink Record", + ) + users_to_exclude_ids = fields.Many2many( + "res.users", + string="Users to Exclude", + context={"active_test": False}, + ) + + fields_to_exclude_ids = fields.Many2many( + "ir.model.fields", + domain="[('model_id', '=', model_id)]", + string="Fields to Exclude", + ) + + _sql_constraints = [ + ( + "model_uniq", + "unique(model_id)", + ( + "There is already a rule defined on this model\n" + "You cannot define another: please edit the existing one." + ), + ) + ] + + def _register_hook(self): + """Get all rules and apply them to log method calls.""" + super()._register_hook() + if not hasattr(self.pool, "_auditlog_field_cache"): + self.pool._auditlog_field_cache = {} + if not hasattr(self.pool, "_auditlog_model_cache"): + self.pool._auditlog_model_cache = {} + if not self: + self = self.search([("state", "=", "subscribed")]) + return self._patch_methods() + + def _patch_method(self, model, method_name, check_attr): + result = new_method = False + model_class = type(model) + if method_name == "create": + new_method = self._make_create() + elif method_name == "read": + new_method = self._make_read() + elif method_name == "write": + new_method = self._make_write() + elif method_name == "unlink": + new_method = self._make_unlink() + if new_method: + new_method.origin = getattr(model_class, method_name) + setattr(model_class, method_name, new_method) + setattr(type(model), check_attr, True) + result = True + return result + + def _patch_methods(self): + """Patch ORM methods of models defined in rules to log their calls.""" + updated = False + model_cache = self.pool._auditlog_model_cache + for rule in self: + if rule.state != "subscribed" or not self.pool.get( + rule.model_id.model or rule.model_model + ): + continue + model_cache[rule.model_id.model] = rule.model_id.id + model_model = self.env[rule.model_id.model or rule.model_model] + # CRUD + # -> create + check_attr = "auditlog_ruled_create" + if rule.log_create and not hasattr(model_model, check_attr): + updated = rule._patch_method(model_model, "create", check_attr) + # -> read + check_attr = "auditlog_ruled_read" + if rule.log_read and not hasattr(model_model, check_attr): + updated = rule._patch_method(model_model, "read", check_attr) + # -> write + check_attr = "auditlog_ruled_write" + if rule.log_write and not hasattr(model_model, check_attr): + updated = rule._patch_method(model_model, "write", check_attr) + # -> unlink + check_attr = "auditlog_ruled_unlink" + if rule.log_unlink and not hasattr(model_model, check_attr): + updated = rule._patch_method(model_model, "unlink", check_attr) + return updated + + def _revert_methods(self): + """Restore original ORM methods of models defined in rules.""" + updated = False + for rule in self: + model_model = self.env[rule.model_id.model or rule.model_model] + for method in ["create", "read", "write", "unlink"]: + if getattr(rule, f"log_{method}") and hasattr( + getattr(model_model, method), "origin" + ): + setattr( + type(model_model), method, getattr(model_model, method).origin + ) + delattr(type(model_model), f"auditlog_ruled_{method}") + updated = True + if updated: + self._update_registry() + + @api.model_create_multi + def create(self, vals_list): + """Update the registry when a new rule is created.""" + for vals in vals_list: + if "model_id" not in vals or not vals["model_id"]: + raise UserError(_("No model defined to create line.")) + model = self.env["ir.model"].sudo().browse(vals["model_id"]) + vals.update({"model_name": model.name, "model_model": model.model}) + new_records = super().create(vals_list) + updated = [record._register_hook() for record in new_records] + if any(updated): + self._update_registry() + return new_records + + def write(self, vals): + """Update the registry when existing rules are updated.""" + if "model_id" in vals: + if not vals["model_id"]: + raise UserError(_("Field 'model_id' cannot be empty.")) + model = self.env["ir.model"].sudo().browse(vals["model_id"]) + vals.update({"model_name": model.name, "model_model": model.model}) + res = super().write(vals) + if self._register_hook(): + self._update_registry() + return res + + def unlink(self): + """Unsubscribe rules before removing them.""" + self.unsubscribe() + return super().unlink() + + @api.model + def get_auditlog_fields(self, model): + """ + Get the list of auditlog fields for a model + By default it is all stored fields only, but you can + override this. + """ + return list( + n + for n, f in model._fields.items() + if (not f.compute and not f.related) or f.store + ) + + def _make_create(self): + """Instanciate a create method that log its calls.""" + self.ensure_one() + log_type = self.log_type + users_to_exclude = self.mapped("users_to_exclude_ids") + + @api.model_create_multi + @api.returns("self", lambda value: value.id) + def create_full(self, vals_list, **kwargs): + self = self.with_context(auditlog_disabled=True) + rule_model = self.env["auditlog.rule"] + new_records = create_full.origin(self, vals_list, **kwargs) + # Take a snapshot of record values from the cache instead of using + # 'read()'. It avoids issues with related/computed fields which + # stored in the database only at the end of the transaction, but + # their values exist in cache. + new_values = {} + fields_list = rule_model.get_auditlog_fields(self) + for new_record in new_records.sudo(): + new_values.setdefault(new_record.id, {}) + for fname, field in new_record._fields.items(): + if fname not in fields_list: + continue + new_values[new_record.id][fname] = field.convert_to_read( + new_record[fname], new_record + ) + if self.env.user in users_to_exclude: + return new_records + rule_model.sudo().create_logs( + self.env.uid, + self._name, + new_records.ids, + "create", + None, + new_values, + {"log_type": log_type}, + ) + return new_records + + @api.model_create_multi + @api.returns("self", lambda value: value.id) + def create_fast(self, vals_list, **kwargs): + self = self.with_context(auditlog_disabled=True) + rule_model = self.env["auditlog.rule"] + vals_list = rule_model._update_vals_list(vals_list) + vals_list2 = copy.deepcopy(vals_list) + new_records = create_fast.origin(self, vals_list, **kwargs) + new_values = {} + for vals, new_record in zip(vals_list2, new_records, strict=True): + new_values.setdefault(new_record.id, vals) + if self.env.user in users_to_exclude: + return new_records + rule_model.sudo().create_logs( + self.env.uid, + self._name, + new_records.ids, + "create", + None, + new_values, + {"log_type": log_type}, + ) + return new_records + + return create_full if self.log_type == "full" else create_fast + + def _make_read(self): + """Instanciate a read method that log its calls.""" + self.ensure_one() + log_type = self.log_type + users_to_exclude = self.mapped("users_to_exclude_ids") + + def read(self, fields=None, load="_classic_read", **kwargs): + result = read.origin(self, fields, load, **kwargs) + # Sometimes the result is not a list but a dictionary + # Also, we can not modify the current result as it will break calls + result2 = result + if not isinstance(result2, list): + result2 = [result] + read_values = {d["id"]: d for d in result2} + # Old API + + # If the call came from auditlog itself, skip logging: + # avoid logs on `read` produced by auditlog during internal + # processing: read data of relevant records, 'ir.model', + # 'ir.model.fields'... (no interest in logging such operations) + if self.env.context.get("auditlog_disabled"): + return result + self = self.with_context(auditlog_disabled=True) + rule_model = self.env["auditlog.rule"] + if self.env.user in users_to_exclude: + return result + rule_model.sudo().create_logs( + self.env.uid, + self._name, + self.ids, + "read", + read_values, + None, + {"log_type": log_type}, + ) + return result + + return read + + def _make_write(self): + """Instanciate a write method that log its calls.""" + self.ensure_one() + log_type = self.log_type + users_to_exclude = self.mapped("users_to_exclude_ids") + + def write_full(self, vals, **kwargs): + self = self.with_context(auditlog_disabled=True) + rule_model = self.env["auditlog.rule"] + fields_list = rule_model.get_auditlog_fields(self) + records_write = self.filtered(lambda r: not isinstance(r.id, models.NewId)) + if not records_write: + return write_full.origin(self, vals, **kwargs) + old_values = { + d["id"]: d + for d in records_write.sudo() + .with_context(prefetch_fields=False) + .read(fields_list) + } + # invalidate_recordset method must be called with existing fields + if self._name == "res.users": + vals = self._remove_reified_groups(vals) + # Prevent the cache of modified fields from being poisoned by + # x2many items inaccessible to the current user. + self.invalidate_recordset(vals.keys()) + result = write_full.origin(self, vals, **kwargs) + new_values = { + d["id"]: d + for d in records_write.sudo() + .with_context(prefetch_fields=False) + .read(fields_list) + } + if self.env.user in users_to_exclude: + return result + rule_model.sudo().create_logs( + self.env.uid, + self._name, + records_write.ids, + "write", + old_values, + new_values, + {"log_type": log_type}, + ) + return result + + def write_fast(self, vals, **kwargs): + self = self.with_context(auditlog_disabled=True) + rule_model = self.env["auditlog.rule"] + # Log the user input only, no matter if the `vals` is updated + # afterwards as it could not represent the real state + # of the data in the database + vals2 = dict(vals) + old_vals2 = dict.fromkeys(list(vals2.keys()), False) + old_values = {id_: old_vals2 for id_ in self.ids} + new_values = {id_: vals2 for id_ in self.ids} + result = write_fast.origin(self, vals, **kwargs) + if self.env.user in users_to_exclude: + return result + rule_model.sudo().create_logs( + self.env.uid, + self._name, + self.ids, + "write", + old_values, + new_values, + {"log_type": log_type}, + ) + return result + + return write_full if self.log_type == "full" else write_fast + + def _make_unlink(self): + """Instanciate an unlink method that log its calls.""" + self.ensure_one() + log_type = self.log_type + users_to_exclude = self.mapped("users_to_exclude_ids") + + def unlink_full(self, **kwargs): + self = self.with_context(auditlog_disabled=True) + rule_model = self.env["auditlog.rule"] + fields_list = rule_model.get_auditlog_fields(self) + old_values = { + d["id"]: d + for d in self.sudo() + .with_context(prefetch_fields=False) + .read(fields_list) + } + if self.env.user in users_to_exclude: + return unlink_full.origin(self, **kwargs) + rule_model.sudo().create_logs( + self.env.uid, + self._name, + self.ids, + "unlink", + old_values, + None, + {"log_type": log_type}, + ) + return unlink_full.origin(self, **kwargs) + + def unlink_fast(self, **kwargs): + self = self.with_context(auditlog_disabled=True) + rule_model = self.env["auditlog.rule"] + if self.env.user in users_to_exclude: + return unlink_fast.origin(self, **kwargs) + rule_model.sudo().create_logs( + self.env.uid, + self._name, + self.ids, + "unlink", + None, + None, + {"log_type": log_type}, + ) + return unlink_fast.origin(self, **kwargs) + + return unlink_full if self.log_type == "full" else unlink_fast + + def create_logs( + self, + uid, + res_model, + res_ids, + method, + old_values=None, + new_values=None, + additional_log_values=None, + ): + """Create logs. `old_values` and `new_values` are dictionaries, e.g: + {RES_ID: {'FIELD': VALUE, ...}} + """ + if old_values is None: + old_values = EMPTY_DICT + if new_values is None: + new_values = EMPTY_DICT + log_model = self.env["auditlog.log"] + http_request_model = self.env["auditlog.http.request"] + http_session_model = self.env["auditlog.http.session"] + model_model = self.env[res_model] + model_id = self.pool._auditlog_model_cache[res_model] + auditlog_rule = self.env["auditlog.rule"].search([("model_id", "=", model_id)]) + fields_to_exclude = auditlog_rule.fields_to_exclude_ids.mapped("name") + for res_id in res_ids: + res = model_model.browse(res_id) + vals = { + "name": res.display_name, + "model_id": model_id, + "res_id": res_id, + "method": method, + "user_id": uid, + "http_request_id": http_request_model.current_http_request(), + "http_session_id": http_session_model.current_http_session(), + } + vals.update(additional_log_values or {}) + diff = DictDiffer( + new_values.get(res_id, EMPTY_DICT), old_values.get(res_id, EMPTY_DICT) + ) + if method == "create": + vals["line_ids"] = self._create_log_line_on_create( + vals, diff.added(), new_values, fields_to_exclude + ) + elif method == "read": + vals["line_ids"] = self._create_log_line_on_read( + vals, + list(old_values.get(res_id, EMPTY_DICT).keys()), + old_values, + fields_to_exclude, + ) + elif method == "write": + vals["line_ids"] = self._create_log_line_on_write( + vals, diff.changed(), old_values, new_values, fields_to_exclude + ) + elif method == "unlink" and auditlog_rule.capture_record: + vals["line_ids"] = self._create_log_line_on_read( + vals, + list(old_values.get(res_id, EMPTY_DICT).keys()), + old_values, + fields_to_exclude, + ) + if method == "unlink" or vals.get("line_ids", {}): + log_model.create(vals) + + def _get_field(self, model_id, field_name): + model = self.env["ir.model"].sudo().browse(model_id) + cache = self.pool._auditlog_field_cache + if field_name not in cache.get(model.model, {}): + cache.setdefault(model.model, {}) + # - we use 'search()' then 'read()' instead of the 'search_read()' + # to take advantage of the 'classic_write' loading + # - search the field in the current model and those it inherits + field_model = self.env["ir.model.fields"].sudo() + all_model_ids = [model.id] + all_model_ids.extend(model.inherited_model_ids.ids) + field = field_model.search( + [("model_id", "in", all_model_ids), ("name", "=", field_name)] + ) + # The field can be a dummy one, like 'in_group_X' on 'res.users' + # As such we can't log it (field_id is required to create a log) + if not field: + cache[model.model][field_name] = False + else: + field_data = field.read(load="_classic_write")[0] + cache[model.model][field_name] = field_data + return cache[model.model][field_name] + + def _create_log_line_on_read( + self, log_vals, fields_list, read_values, fields_to_exclude + ): + """Log field filled on a 'read' operation.""" + fields_to_exclude = fields_to_exclude + FIELDS_BLACKLIST + line_vals = [] + for field_name in fields_list: + if field_name in fields_to_exclude: + continue + field = self._get_field(log_vals["model_id"], field_name) + # not all fields have an ir.models.field entry (ie. related fields) + if field: + line_vals.append( + Command.create( + self._prepare_log_line_vals_on_read( + log_vals, field, read_values + ) + ) + ) + return line_vals + + def _prepare_log_line_vals_on_read(self, log_vals, field, read_values): + """Prepare the dictionary of values used to create a log line on a + 'read' operation. + """ + vals = { + "field_id": field["id"], + "old_value": read_values[log_vals["res_id"]][field["name"]], + "old_value_text": read_values[log_vals["res_id"]][field["name"]], + "new_value": False, + "new_value_text": False, + } + if field["relation"] and "2many" in field["ttype"]: + vals["old_value_text"] = [ + (x.id, x.display_name) + for x in self.env[field["relation"]].browse(vals["old_value"]) + ] + return vals + + def _create_log_line_on_write( + self, log_vals, fields_list, old_values, new_values, fields_to_exclude + ): + """Log field updated on a 'write' operation.""" + fields_to_exclude = fields_to_exclude + FIELDS_BLACKLIST + line_vals = [] + for field_name in fields_list: + if field_name in fields_to_exclude: + continue + field = self._get_field(log_vals["model_id"], field_name) + # not all fields have an ir.models.field entry (ie. related fields) + if field: + line_vals.append( + Command.create( + self._prepare_log_line_vals_on_write( + log_vals, field, old_values, new_values + ) + ) + ) + return line_vals + + def _prepare_log_line_vals_on_write(self, log_vals, field, old_values, new_values): + """Prepare the dictionary of values used to create a log line on a + 'write' operation. + """ + vals = { + "field_id": field["id"], + "old_value": old_values[log_vals["res_id"]][field["name"]], + "old_value_text": old_values[log_vals["res_id"]][field["name"]], + "new_value": new_values[log_vals["res_id"]][field["name"]], + "new_value_text": new_values[log_vals["res_id"]][field["name"]], + } + # for *2many fields, log the display_name + if ( + log_vals["log_type"] == "full" + and field["relation"] + and "2many" in field["ttype"] + ): + # Filter IDs to prevent a 'display_name' call on deleted resources + existing_ids = self.env[field["relation"]]._search( + [("id", "in", vals["old_value"])] + ) + old_value_text = [] + if existing_ids: + old_value_text = [ + (x.id, x.display_name) + for x in self.env[field["relation"]].browse(existing_ids) + ] + # Deleted resources will have a 'DELETED' text representation + deleted_ids = set(vals["old_value"]) - set(existing_ids) + for deleted_id in deleted_ids: + old_value_text.append((deleted_id, "DELETED")) + vals["old_value_text"] = old_value_text + vals["new_value_text"] = [ + (x.id, x.display_name) + for x in self.env[field["relation"]].browse(vals["new_value"]) + ] + return vals + + def _create_log_line_on_create( + self, log_vals, fields_list, new_values, fields_to_exclude + ): + """Log field filled on a 'create' operation.""" + fields_to_exclude = fields_to_exclude + FIELDS_BLACKLIST + line_vals = [] + for field_name in fields_list: + if field_name in fields_to_exclude: + continue + field = self._get_field(log_vals["model_id"], field_name) + # not all fields have an ir.models.field entry (ie. related fields) + if field: + line_vals.append( + Command.create( + self._prepare_log_line_vals_on_create( + log_vals, field, new_values + ) + ) + ) + return line_vals + + def _prepare_log_line_vals_on_create(self, log_vals, field, new_values): + """Prepare the dictionary of values used to create a log line on a + 'create' operation. + """ + vals = { + "field_id": field["id"], + "old_value": False, + "old_value_text": False, + "new_value": new_values[log_vals["res_id"]][field["name"]], + "new_value_text": new_values[log_vals["res_id"]][field["name"]], + } + if ( + log_vals["log_type"] == "full" + and field["relation"] + and "2many" in field["ttype"] + ): + vals["new_value_text"] = [ + (x.id, x.display_name) + for x in self.env[field["relation"]].browse(vals["new_value"]) + ] + return vals + + def subscribe(self): + """Subscribe Rule for auditing changes on model and apply shortcut + to view logs on that model. + """ + act_window_model = self.env["ir.actions.act_window"] + for rule in self: + # Create a shortcut to view logs + domain = ( + f"[('model_id', '=', {rule.model_id.id}), ('res_id', '=', active_id)]" + ) + vals = { + "name": _("View logs"), + "res_model": "auditlog.log", + "binding_model_id": rule.model_id.id, + "domain": domain, + } + act_window = act_window_model.sudo().create(vals) + rule.write({"state": "subscribed", "action_id": act_window.id}) + return True + + def unsubscribe(self): + """Unsubscribe Auditing Rule on model.""" + # Revert patched methods + self._revert_methods() + for rule in self: + # Remove the shortcut to view logs + act_window = rule.action_id + if act_window: + act_window.unlink() + return self.write({"state": "draft"}) + + @api.model + def _update_vals_list(self, vals_list): + # Odoo supports empty recordset assignment (while it doesn't handle + # non-empty recordset ¯\_(ツ)_/¯ ), it could be an Odoo issue, but in + # the meanwhile we have to handle this case to avoid errors when using + # ``deepcopy`` to log data. + for vals in vals_list: + for fieldname, fieldvalue in vals.items(): + if isinstance(fieldvalue, models.BaseModel) and not fieldvalue: + vals[fieldname] = False + return vals_list + + def _update_registry(self): + """Force a registry reload after rule change""" + # this code comes from `base_automation` which has a similar need + if self.env.registry.ready and not self.env.context.get("import_file"): + # notify other workers + self.env.registry.registry_invalidated = True diff --git a/odex30_base/auditlog/pyproject.toml b/odex30_base/auditlog/pyproject.toml new file mode 100644 index 0000000..4231d0c --- /dev/null +++ b/odex30_base/auditlog/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["whool"] +build-backend = "whool.buildapi" diff --git a/odex30_base/auditlog/readme/CONTRIBUTORS.md b/odex30_base/auditlog/readme/CONTRIBUTORS.md new file mode 100644 index 0000000..659c592 --- /dev/null +++ b/odex30_base/auditlog/readme/CONTRIBUTORS.md @@ -0,0 +1,11 @@ +- Sebastien Alix \<\> +- Holger Brunn \<\> +- Holden Rehg \<\> +- Eric Lembregts \<\> +- Pieter Paulussen \<\> +- Alan Ramos \<\> +- Stefan Rijnhart \<\> +- Bhavesh Odedra \<\> +- Hardik Suthar \<\> +- Kitti U. \<\> +- Bogdan Valentin Gabor \<\> diff --git a/odex30_base/auditlog/readme/CREDITS.md b/odex30_base/auditlog/readme/CREDITS.md new file mode 100644 index 0000000..db5494e --- /dev/null +++ b/odex30_base/auditlog/readme/CREDITS.md @@ -0,0 +1,2 @@ +- Icon: built with different icons from the [Oxygen + theme](https://en.wikipedia.org/wiki/Oxygen_Project) (LGPL) diff --git a/odex30_base/auditlog/readme/DESCRIPTION.md b/odex30_base/auditlog/readme/DESCRIPTION.md new file mode 100644 index 0000000..f9d8999 --- /dev/null +++ b/odex30_base/auditlog/readme/DESCRIPTION.md @@ -0,0 +1,2 @@ +This module allows the administrator to log user operations performed on +data models such as `create`, `read`, `write` and `delete`. diff --git a/odex30_base/auditlog/readme/ROADMAP.md b/odex30_base/auditlog/readme/ROADMAP.md new file mode 100644 index 0000000..c0c6ac4 --- /dev/null +++ b/odex30_base/auditlog/readme/ROADMAP.md @@ -0,0 +1,4 @@ +> - log only operations triggered by some users (currently it logs all +> users) +> - log read operations does not work on all data models, need +> investigation diff --git a/odex30_base/auditlog/readme/USAGE.md b/odex30_base/auditlog/readme/USAGE.md new file mode 100644 index 0000000..74a7cbb --- /dev/null +++ b/odex30_base/auditlog/readme/USAGE.md @@ -0,0 +1,30 @@ +Go to Settings / Technical / Audit / Rules to subscribe rules. A rule +defines which operations to log for a given data model. + +![image](../static/description/rule.png) + +Then, check logs in the Settings / Technical / Audit / Logs menu. You +can group them by user sessions, date, data model or HTTP requests: + +![image](../static/description/logs.png) + +Get the details: + +![image](../static/description/log.png) + +A scheduled action exists to delete logs older than 6 months (180 days) +automatically but is not enabled by default. To activate it and/or +change the delay, go to the Configuration / Technical / Automation / +Scheduled Actions menu and edit the Auto-vacuum audit logs entry: + +![image](../static/description/autovacuum.png) + +In case you're having trouble with the amount of records to delete per +run, you can pass the amount of records to delete for one model per run +as the second parameter, the default is to delete all records in one go. + +There are two possible groups configured to which one may belong. The +first is the Auditlog User group. This group has read-only access to the +auditlogs of individual records through the View Logs action. The second +group is the Auditlog Manager group. This group additionally has the +right to configure the auditlog configuration rules. diff --git a/odex30_base/auditlog/security/ir.model.access.csv b/odex30_base/auditlog/security/ir.model.access.csv new file mode 100644 index 0000000..d8d8397 --- /dev/null +++ b/odex30_base/auditlog/security/ir.model.access.csv @@ -0,0 +1,14 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_auditlog_rule_user,auditlog_rule_user,model_auditlog_rule,auditlog.group_auditlog_user,1,0,0,0 +access_auditlog_log_user,auditlog_log_user,model_auditlog_log,auditlog.group_auditlog_user,1,0,0,0 +access_auditlog_log_line_user,auditlog_log_line_user,model_auditlog_log_line,auditlog.group_auditlog_user,1,0,0,0 +access_auditlog_http_session_user,auditlog_http_session_user,model_auditlog_http_session,auditlog.group_auditlog_user,1,0,0,0 +access_auditlog_http_request_user,auditlog_http_request_user,model_auditlog_http_request,auditlog.group_auditlog_user,1,0,0,0 + +access_auditlog_rule_manager,auditlog_rule_manager,model_auditlog_rule,auditlog.group_auditlog_manager,1,1,1,1 +access_auditlog_log_manager,auditlog_log_manager,model_auditlog_log,auditlog.group_auditlog_manager,1,1,1,1 +access_auditlog_log_line_manager,auditlog_log_line_manager,model_auditlog_log_line,auditlog.group_auditlog_manager,1,1,1,1 +access_auditlog_http_session_manager,auditlog_http_session_manager,model_auditlog_http_session,auditlog.group_auditlog_manager,1,1,1,1 +access_auditlog_http_request_manager,auditlog_http_request_manager,model_auditlog_http_request,auditlog.group_auditlog_manager,1,1,1,1 +access_auditlog_autovacuum,access_auditlog_autovacuum,model_auditlog_autovacuum,auditlog.group_auditlog_user,1,1,1,1 +access_auditlog_log_line_view_manager,auditlog_log_line_view,model_auditlog_log_line_view,base.group_erp_manager,1,0,0,0 diff --git a/odex30_base/auditlog/security/res_groups.xml b/odex30_base/auditlog/security/res_groups.xml new file mode 100644 index 0000000..4bf274f --- /dev/null +++ b/odex30_base/auditlog/security/res_groups.xml @@ -0,0 +1,23 @@ + + + Auditlog Rights + + + + Auditlog User + + + + + Auditlog Manager + + + + + + + + diff --git a/odex30_base/auditlog/static/description/autovacuum.png b/odex30_base/auditlog/static/description/autovacuum.png new file mode 100644 index 0000000..2e5540a Binary files /dev/null and b/odex30_base/auditlog/static/description/autovacuum.png differ diff --git a/odex30_base/auditlog/static/description/icon.png b/odex30_base/auditlog/static/description/icon.png new file mode 100644 index 0000000..6b0ac9f Binary files /dev/null and b/odex30_base/auditlog/static/description/icon.png differ diff --git a/odex30_base/auditlog/static/description/icon.xcf b/odex30_base/auditlog/static/description/icon.xcf new file mode 100644 index 0000000..1915c6f Binary files /dev/null and b/odex30_base/auditlog/static/description/icon.xcf differ diff --git a/odex30_base/auditlog/static/description/index.html b/odex30_base/auditlog/static/description/index.html new file mode 100644 index 0000000..e1b73dc --- /dev/null +++ b/odex30_base/auditlog/static/description/index.html @@ -0,0 +1,485 @@ + + + + + +README.rst + + + +
    + + + +Odoo Community Association + +
    +

    Audit Log

    + +

    Beta License: AGPL-3 OCA/server-tools Translate me on Weblate Try me on Runboat

    +

    This module allows the administrator to log user operations performed on +data models such as create, read, write and delete.

    +

    Table of contents

    + +
    +

    Usage

    +

    Go to Settings / Technical / Audit / Rules to subscribe rules. A rule +defines which operations to log for a given data model.

    +

    image

    +

    Then, check logs in the Settings / Technical / Audit / Logs menu. You +can group them by user sessions, date, data model or HTTP requests:

    +

    image1

    +

    Get the details:

    +

    image2

    +

    A scheduled action exists to delete logs older than 6 months (180 days) +automatically but is not enabled by default. To activate it and/or +change the delay, go to the Configuration / Technical / Automation / +Scheduled Actions menu and edit the Auto-vacuum audit logs entry:

    +

    image3

    +

    In case you’re having trouble with the amount of records to delete per +run, you can pass the amount of records to delete for one model per run +as the second parameter, the default is to delete all records in one go.

    +

    There are two possible groups configured to which one may belong. The +first is the Auditlog User group. This group has read-only access to the +auditlogs of individual records through the View Logs action. The second +group is the Auditlog Manager group. This group additionally has the +right to configure the auditlog configuration rules.

    +
    +
    +

    Known issues / Roadmap

    +
    +
      +
    • log only operations triggered by some users (currently it logs all +users)
    • +
    • log read operations does not work on all data models, need +investigation
    • +
    +
    +
    +
    +

    Bug Tracker

    +

    Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +feedback.

    +

    Do not contact contributors directly about support or help with technical issues.

    +
    +
    +

    Credits

    +
    +

    Authors

    +
      +
    • ABF OSIELL
    • +
    +
    +
    +

    Contributors

    + +
    +
    +

    Other credits

    +
      +
    • Icon: built with different icons from the Oxygen +theme (LGPL)
    • +
    +
    +
    +

    Maintainers

    +

    This module is maintained by the OCA.

    + +Odoo Community Association + +

    OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use.

    +

    This module is part of the OCA/server-tools project on GitHub.

    +

    You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

    +
    +
    +
    +
    + + diff --git a/odex30_base/auditlog/static/description/log.png b/odex30_base/auditlog/static/description/log.png new file mode 100644 index 0000000..0596399 Binary files /dev/null and b/odex30_base/auditlog/static/description/log.png differ diff --git a/odex30_base/auditlog/static/description/logs.png b/odex30_base/auditlog/static/description/logs.png new file mode 100644 index 0000000..500508c Binary files /dev/null and b/odex30_base/auditlog/static/description/logs.png differ diff --git a/odex30_base/auditlog/static/description/rule.png b/odex30_base/auditlog/static/description/rule.png new file mode 100644 index 0000000..7693e4c Binary files /dev/null and b/odex30_base/auditlog/static/description/rule.png differ diff --git a/odex30_base/auditlog/tests/__init__.py b/odex30_base/auditlog/tests/__init__.py new file mode 100644 index 0000000..f5afa4a --- /dev/null +++ b/odex30_base/auditlog/tests/__init__.py @@ -0,0 +1,4 @@ +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +from . import test_auditlog +from . import test_autovacuum +from . import test_multi_company diff --git a/odex30_base/auditlog/tests/test_auditlog.py b/odex30_base/auditlog/tests/test_auditlog.py new file mode 100644 index 0000000..016e692 --- /dev/null +++ b/odex30_base/auditlog/tests/test_auditlog.py @@ -0,0 +1,770 @@ +# Copyright 2015 Therp BV +# © 2018 Pieter Paulussen +# © 2021 Stefan Rijnhart +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +from odoo.tests.common import TransactionCase + +from odoo.addons.base.models.ir_model import MODULE_UNINSTALL_FLAG +from odoo.addons.base.models.res_users import name_boolean_group + + +class AuditlogCommon: + def test_LogCreation(self): + """First test, caching some data.""" + self.groups_rule.subscribe() + group = self.env["res.groups"].create({"name": "testgroup1"}) + self.assertEqual( + self.env["auditlog.log"].search_count( + [ + ("model_id", "=", self.groups_model_id), + ("method", "=", "create"), + ("res_id", "=", group.id), + ] + ), + 1, + ) + + def test_LogCreation2(self): + """Second test, using cached data of the first one.""" + + self.groups_rule.subscribe() + + auditlog_log = self.env["auditlog.log"] + testgroup2 = self.env["res.groups"].create({"name": "testgroup2"}) + self.assertTrue( + auditlog_log.search( + [ + ("model_id", "=", self.groups_model_id), + ("method", "=", "create"), + ("res_id", "=", testgroup2.id), + ] + ).ensure_one() + ) + + def test_LogCreation3(self): + """Third test, two groups, the latter being the parent of the former. + Then we remove it right after (with (2, X) tuple) to test the creation + of a 'write' log with a deleted resource (so with no text + representation). + """ + + self.groups_rule.subscribe() + auditlog_log = self.env["auditlog.log"] + testgroup3 = self.env["res.groups"].create({"name": "testgroup3"}) + testgroup4 = self.env["res.groups"].create({"name": "testgroup4"}) + testgroup5 = self.env["res.groups"].create( + { + "name": "testgroup5", + "implied_ids": [(4, testgroup3.id), (4, testgroup4.id)], + } + ) + testgroup5.write({"implied_ids": [(2, testgroup3.id)]}) + self.assertTrue( + auditlog_log.search( + [ + ("model_id", "=", self.groups_model_id), + ("method", "=", "create"), + ("res_id", "=", testgroup3.id), + ] + ).ensure_one() + ) + self.assertTrue( + auditlog_log.search( + [ + ("model_id", "=", self.groups_model_id), + ("method", "=", "create"), + ("res_id", "=", testgroup5.id), + ] + ).ensure_one() + ) + self.assertTrue( + auditlog_log.search( + [ + ("model_id", "=", self.groups_model_id), + ("method", "=", "write"), + ("res_id", "=", testgroup5.id), + ] + ).ensure_one() + ) + + def test_LogCreation4(self): + """Fourth test, create several records at once (with create multi + feature starting from Odoo 12) and check that the same number of logs + has been generated. + """ + + self.groups_rule.subscribe() + + auditlog_log = self.env["auditlog.log"] + groups_vals = [ + {"name": "testgroup1"}, + {"name": "testgroup3"}, + {"name": "testgroup2"}, + ] + groups = self.env["res.groups"].create(groups_vals) + # Ensure that the recordset returns is in the same order + # than list of vals + expected_names = ["testgroup1", "testgroup3", "testgroup2"] + self.assertEqual(groups.mapped("name"), expected_names) + + logs = auditlog_log.search( + [ + ("model_id", "=", self.groups_model_id), + ("method", "=", "create"), + ("res_id", "in", groups.ids), + ] + ) + self.assertEqual(len(logs), len(groups)) + + def test_LogCreation5(self): + """Fifth test, create a record and check that the same number of logs + has been generated. And then delete it, check that it has created log + with 0 fields updated. + """ + self.groups_rule.subscribe() + + auditlog_log = self.env["auditlog.log"] + testgroup5 = self.env["res.groups"].create({"name": "testgroup5"}) + self.assertTrue( + auditlog_log.search( + [ + ("model_id", "=", self.groups_model_id), + ("method", "=", "create"), + ("res_id", "=", testgroup5.id), + ] + ).ensure_one() + ) + testgroup5.unlink() + log_record = auditlog_log.search( + [ + ("model_id", "=", self.groups_model_id), + ("method", "=", "unlink"), + ("res_id", "=", testgroup5.id), + ] + ).ensure_one() + self.assertTrue(log_record) + if not self.groups_rule.capture_record: + self.assertEqual(len(log_record.line_ids), 0) + + def test_LogCreation6(self): + """Six test, create a record and check that the same number of logs + has been generated. And then delete it, check that it has created log + with x fields updated as per rule + """ + self.groups_rule.subscribe() + + auditlog_log = self.env["auditlog.log"] + testgroup6 = self.env["res.groups"].create({"name": "testgroup6"}) + self.assertTrue( + auditlog_log.search( + [ + ("model_id", "=", self.groups_model_id), + ("method", "=", "create"), + ("res_id", "=", testgroup6.id), + ] + ).ensure_one() + ) + testgroup6.unlink() + log_record = auditlog_log.search( + [ + ("model_id", "=", self.groups_model_id), + ("method", "=", "unlink"), + ("res_id", "=", testgroup6.id), + ] + ).ensure_one() + self.assertTrue(log_record) + if self.groups_rule.capture_record: + self.assertTrue(len(log_record.line_ids) > 0) + + def test_LogCreation7(self): + """Seventh test: multi-create with different M2O values. + + Check that creation goes as planned (no error coming from ``deepcopy``) + """ + self.groups_rule.subscribe() + + auditlog_log = self.env["auditlog.log"] + cat = self.env["ir.module.category"].create({"name": "Test Category"}) + groups_vals = [ + {"name": "testgroup1"}, + {"name": "testgroup3", "category_id": cat.browse()}, + {"name": "testgroup2", "category_id": False}, + {"name": "testgroup4", "category_id": cat.id}, + ] + groups = self.env["res.groups"].create(groups_vals) + + # Ensure ``category_id`` field has the correct values + expected_ids = [False, False, False, cat.id] + self.assertEqual([g.category_id.id for g in groups], expected_ids) + + # Ensure the correct number of logs have been created + logs = auditlog_log.search( + [ + ("model_id", "=", self.groups_model_id), + ("method", "=", "create"), + ("res_id", "in", groups.ids), + ] + ) + self.assertEqual(len(logs), len(groups)) + + def test_LogUpdate(self): + """Tests write results with different M2O values.""" + self.groups_rule.subscribe() + testgroup3 = self.env["res.groups"].create({"name": "testgroup3"}) + testgroup4 = self.env["res.groups"].create({"name": "testgroup4"}) + group = self.env["res.groups"].create( + { + "name": "testgroup1", + "implied_ids": [(4, testgroup3.id), (4, testgroup4.id)], + } + ) + cat = self.env["ir.module.category"].create({"name": "Test Category"}) + group.write( + { + "name": "Testgroup1", + "category_id": cat.browse(), + } + ) + log1 = self.env["auditlog.log"].search( + [ + ("model_id", "=", self.groups_model_id), + ("method", "=", "write"), + ("res_id", "=", group.id), + ] + ) + self.assertEqual(len(log1), 1) + group.write({"name": "Testgroup2", "category_id": cat.id}) + log2 = self.env["auditlog.log"].search( + [ + ("model_id", "=", self.groups_model_id), + ("method", "=", "write"), + ("res_id", "=", group.id), + ("id", "not in", log1.ids), + ] + ) + self.assertEqual(len(log2), 1) + group.write({"name": "Testgroup3", "category_id": False}) + log3 = self.env["auditlog.log"].search( + [ + ("model_id", "=", self.groups_model_id), + ("method", "=", "write"), + ("res_id", "=", group.id), + ("id", "not in", (log1 + log2).ids), + ] + ) + self.assertEqual(len(log3), 1) + + def test_LogDelete(self): + """Tests unlink results""" + self.groups_rule.subscribe() + group = self.env["res.groups"].create({"name": "testgroup1"}) + group.unlink() + self.assertEqual( + self.env["auditlog.log"].search_count( + [ + ("model_id", "=", self.groups_model_id), + ("method", "=", "unlink"), + ("res_id", "=", group.id), + ] + ), + 1, + ) + + +class TestAuditlogFull(TransactionCase, AuditlogCommon): + def setUp(self): + super().setUp() + self.groups_model_id = self.env.ref("base.model_res_groups").id + self.groups_rule = self.env["auditlog.rule"].create( + { + "name": "testrule for groups", + "model_id": self.groups_model_id, + "log_read": True, + "log_create": True, + "log_write": True, + "log_unlink": True, + "log_type": "full", + } + ) + + def tearDown(self): + self.groups_rule.unlink() + super().tearDown() + + +class TestAuditlogFast(TransactionCase, AuditlogCommon): + def setUp(self): + super().setUp() + self.groups_model_id = self.env.ref("base.model_res_groups").id + self.groups_rule = self.env["auditlog.rule"].create( + { + "name": "testrule for groups", + "model_id": self.groups_model_id, + "log_read": True, + "log_create": True, + "log_write": True, + "log_unlink": True, + "log_type": "fast", + } + ) + + def tearDown(self): + self.groups_rule.unlink() + super().tearDown() + + +class TestFieldRemoval(TransactionCase): + @classmethod + def setUpClass(cls): + super().setUpClass() + + # Clear all existing logging lines + existing_audit_logs = cls.env["auditlog.log"].search([]) + existing_audit_logs.unlink() + + # Create a test model to remove + cls.test_model = ( + cls.env["ir.model"] + .sudo() + .create( + [{"name": "x_test_model", "model": "x_test.model", "state": "manual"}] + ) + ) + + # Create a test model field to remove + cls.test_field = ( + cls.env["ir.model.fields"] + .sudo() + .create( + [ + { + "name": "x_test_field", + "field_description": "x_Test Field", + "model_id": cls.test_model.id, + "ttype": "char", + "state": "manual", + } + ] + ) + ) + # Setup auditlog rule + cls.auditlog_rule = cls.env["auditlog.rule"].create( + [ + { + "name": "test.model", + "model_id": cls.test_model.id, + "log_type": "fast", + "log_read": False, + "log_create": True, + "log_write": True, + "log_unlink": False, + } + ] + ) + + cls.auditlog_rule.subscribe() + # Trigger log creation + rec = cls.env["x_test.model"].create({"x_test_field": "test value"}) + rec.write({"x_test_field": "test value 2"}) + + cls.logs = cls.env["auditlog.log"].search( + [("res_id", "=", rec.id), ("model_id", "=", cls.test_model.id)] + ) + + def assert_values(self): + """Assert that the denormalized field and model info is present + on the auditlog records""" + self.logs.invalidate_recordset() + self.assertEqual(self.logs[0].model_name, "x_test_model") + self.assertEqual(self.logs[0].model_model, "x_test.model") + + log_lines = self.logs.mapped("line_ids") + self.assertEqual(len(log_lines), 2) + self.assertEqual(log_lines[0].field_name, "x_test_field") + self.assertEqual(log_lines[0].field_description, "x_Test Field") + + self.auditlog_rule.invalidate_recordset() + self.assertEqual(self.auditlog_rule.model_name, "x_test_model") + self.assertEqual(self.auditlog_rule.model_model, "x_test.model") + + def test_01_field_and_model_removal(self): + """Test field and model removal to check auditlog line persistence""" + self.assert_values() + + # Remove the field + self.test_field.with_context(**{MODULE_UNINSTALL_FLAG: True}).unlink() + self.assert_values() + # The field should not be linked + self.assertFalse(self.logs.mapped("line_ids.field_id")) + + # Remove the model + self.test_model.with_context(**{MODULE_UNINSTALL_FLAG: True}).unlink() + self.assert_values() + + # The model should not be linked + self.assertFalse(self.logs.mapped("model_id")) + # Assert rule values + self.assertFalse(self.auditlog_rule.model_id) + + +class TestAuditlogFullCaptureRecord(TransactionCase, AuditlogCommon): + def setUp(self): + super().setUp() + self.groups_model_id = self.env.ref("base.model_res_groups").id + self.groups_rule = self.env["auditlog.rule"].create( + { + "name": "testrule for groups with capture unlink record", + "model_id": self.groups_model_id, + "log_read": True, + "log_create": True, + "log_write": True, + "log_unlink": True, + "log_type": "full", + "capture_record": True, + } + ) + + def tearDown(self): + self.groups_rule.unlink() + super().tearDown() + + +class AuditLogRuleTestForUserFields(TransactionCase): + @classmethod + def setUpClass(cls): + super().setUpClass() + # get Contact model id + cls.contact_model_id = ( + cls.env["ir.model"].search([("model", "=", "res.partner")]).id + ) + + # get phone field id + cls.fields_to_exclude_ids = ( + cls.env["ir.model.fields"] + .search([("model", "=", "res.partner"), ("name", "=", "phone")]) + .id + ) + + # get user id + cls.user = ( + cls.env["res.users"] + .with_context(no_reset_password=True, tracking_disable=True) + .create( + { + "name": "Test User", + "login": "testuser", + } + ) + ) + cls.user_2 = ( + cls.env["res.users"] + .with_context(no_reset_password=True, tracking_disable=True) + .create( + { + "name": "Test User2", + "login": "testuser2", + } + ) + ) + + cls.users_to_exclude_ids = cls.user.id + + # creating auditlog.rule + cls.auditlog_rule = ( + cls.env["auditlog.rule"] + .with_context(tracking_disable=True) + .create( + { + "name": "testrule 01", + "model_id": cls.contact_model_id, + "log_read": True, + "log_create": True, + "log_write": True, + "log_unlink": True, + "log_type": "full", + "capture_record": True, + } + ) + ) + + # Updating phone in fields_to_exclude_ids + cls.auditlog_rule.fields_to_exclude_ids = [[4, cls.fields_to_exclude_ids]] + + # Updating users_to_exclude_ids + cls.auditlog_rule.users_to_exclude_ids = [[4, cls.users_to_exclude_ids]] + + # Subscribe auditlog.rule + cls.auditlog_rule.subscribe() + + cls.auditlog_log = cls.env["auditlog.log"] + + # Creating new res.partner + cls.testpartner1 = ( + cls.env["res.partner"] + .with_context(tracking_disable=True) + .create( + { + "name": "testpartner1", + "phone": "123", + } + ) + ) + + # Creating new res.partner from excluded user + cls.testpartner2 = ( + cls.env["res.partner"] + .with_context(tracking_disable=True) + .with_user(cls.user.id) + .create( + { + "name": "testpartner2", + } + ) + ) + + def test_01_AuditlogFull_field_exclude_create_log(self): + # Checking log is created for testpartner1 + create_log_record = self.auditlog_log.search( + [ + ("model_id", "=", self.auditlog_rule.model_id.id), + ("method", "=", "create"), + ("res_id", "=", self.testpartner1.id), + ] + ).ensure_one() + self.assertTrue(create_log_record) + field_names = create_log_record.line_ids.mapped("field_name") + + # Checking log lines not created for phone + self.assertTrue("phone" not in field_names) + + # Removing created log record + create_log_record.unlink() + + def test_02_AuditlogFull_field_exclude_write_log(self): + # Checking fields_to_exclude_ids + self.testpartner1.with_context(tracking_disable=True).write( + {"phone": "1234567890", "name": "abc"} + ) + # Checking log is created for testpartner1 + write_log_record = self.auditlog_log.search( + [ + ("model_id", "=", self.auditlog_rule.model_id.id), + ("method", "=", "write"), + ("res_id", "=", self.testpartner1.id), + ] + ).ensure_one() + self.assertTrue(write_log_record) + field_names = write_log_record.line_ids.mapped("field_name") + + # Checking log lines not created for phone + self.assertTrue("phone" not in field_names) + + def test_03_AuditlogFull_user_exclude_write_log(self): + # Update email with excluded user + partner = self.testpartner1.with_user(self.user.id).with_context( + tracking_disable=True + ) + partner.email = "vendor@mail.com" + + # Checking write log not created + with self.assertRaises(ValueError): + self.auditlog_log.search( + [ + ("model_id", "=", self.auditlog_rule.model_id.id), + ("method", "=", "write"), + ("res_id", "=", partner.id), + ("user_id", "=", self.user.id), + ] + ).ensure_one() + + def test_04_AuditlogFull_user_exclude_create_log(self): + # Checking create log not created for testpartner2 + with self.assertRaises(ValueError): + self.auditlog_log.search( + [ + ("model_id", "=", self.auditlog_rule.model_id.id), + ("method", "=", "create"), + ("res_id", "=", self.testpartner2.id), + ] + ).ensure_one() + + def test_05_AuditlogFull_user_exclude_unlink_log(self): + # Removing testpartner2 from excluded user + self.testpartner2.with_user(self.user).unlink() + + # Checking delete log not created for testpartner2 + with self.assertRaises(ValueError): + self.auditlog_log.search( + [ + ("model_id", "=", self.auditlog_rule.model_id.id), + ("method", "=", "unlink"), + ("res_id", "=", self.testpartner2.id), + ] + ).ensure_one() + + def test_06_AuditlogFull_unlink_log(self): + # Removing testpartner1 with user_2 + self.testpartner1.with_user(self.user_2).unlink() + delete_log_record = self.auditlog_log.search( + [ + ("model_id", "=", self.auditlog_rule.model_id.id), + ("method", "=", "unlink"), + ("res_id", "=", self.testpartner1.id), + ("user_id", "=", self.user_2.id), + ] + ).ensure_one() + + # Checking log lines are created + self.assertTrue(delete_log_record) + + # Removing auditlog_rule + self.auditlog_rule.unlink() + + +class AuditLogRuleTestForUserModel(TransactionCase): + @classmethod + def setUpClass(cls): + super().setUpClass() + # get User model id + cls.user_model_id = cls.env["ir.model"].search([("model", "=", "res.users")]).id + + # creating auditlog.rule + cls.auditlog_rule = ( + cls.env["auditlog.rule"] + .with_context(tracking_disable=True) + .create( + { + "name": "testrule 01", + "model_id": cls.user_model_id, + "log_read": True, + "log_create": True, + "log_write": True, + "log_unlink": True, + "log_type": "full", + "capture_record": True, + } + ) + ) + + # Create user id + cls.user = ( + cls.env["res.users"] + .with_context(no_reset_password=True, tracking_disable=True) + .create( + { + "name": "Test User", + "login": "testuser", + } + ) + ) + cls.group = cls.env.ref("auditlog.group_auditlog_manager") + + cls.auditlog_log = cls.env["auditlog.log"] + # Subscribe auditlog.rule + cls.auditlog_rule.subscribe() + + def test_01_AuditlogFull_field_group_write_log(self): + """Change group and check successfully created log""" + self.user.with_context(tracking_disable=True).write( + {"groups_id": [(4, self.group.id)]} + ) + # Checking log is created for testpartner1 + write_log_record = self.auditlog_log.search( + [ + ("model_id", "=", self.auditlog_rule.model_id.id), + ("method", "=", "write"), + ("res_id", "=", self.user.id), + ] + ).ensure_one() + self.assertTrue(write_log_record) + + def test_02_AuditlogFull_field_group_write_log(self): + """Change group and check successfully created log, but using reified fields""" + fname = name_boolean_group(self.group.id) + + self.user.with_context(tracking_disable=True).write( + { + fname: True, + } + ) + # Checking log is created for testpartner1 + write_log_record = self.auditlog_log.search( + [ + ("model_id", "=", self.auditlog_rule.model_id.id), + ("method", "=", "write"), + ("res_id", "=", self.user.id), + ] + ).ensure_one() + self.assertTrue(write_log_record) + + +class AuditlogFast_excluded_fields(TransactionCase): + @classmethod + def setUpClass(cls): + super().setUpClass() + # get Contact model id + cls.contact_model_id = ( + cls.env["ir.model"].search([("model", "=", "res.partner")]).id + ) + + # get phone field id + cls.fields_to_exclude_ids = ( + cls.env["ir.model.fields"] + .search([("model", "=", "res.partner"), ("name", "=", "phone")]) + .id + ) + # creating auditlog.rule + cls.auditlog_rule = ( + cls.env["auditlog.rule"] + .with_context(tracking_disable=True) + .create( + { + "name": "testrule 01", + "model_id": cls.contact_model_id, + "log_read": True, + "log_create": True, + "log_write": True, + "log_unlink": True, + "log_type": "fast", + "capture_record": True, + } + ) + ) + + # Updating phone in fields_to_exclude_ids + cls.auditlog_rule.fields_to_exclude_ids = [[4, cls.fields_to_exclude_ids]] + + # Subscribe auditlog.rule + cls.auditlog_rule.subscribe() + + cls.auditlog_log = cls.env["auditlog.log"] + + # Creating new res.partner + cls.testpartner1 = ( + cls.env["res.partner"] + .with_context(tracking_disable=True) + .create( + { + "name": "testpartner1", + "phone": "123", + } + ) + ) + + def test_01_AuditlogFast_field_exclude_write_log(self): + # Checking fields_to_exclude_ids + self.testpartner1.with_context(tracking_disable=True).write( + { + "phone": "1234567890", + } + ) + # Checking log is created for testpartner1 + self.assertFalse( + self.auditlog_log.search( + [ + ("model_id", "=", self.auditlog_rule.model_id.id), + ("method", "=", "write"), + ("res_id", "=", self.testpartner1.id), + ] + ) + ) diff --git a/odex30_base/auditlog/tests/test_autovacuum.py b/odex30_base/auditlog/tests/test_autovacuum.py new file mode 100644 index 0000000..362d4fb --- /dev/null +++ b/odex30_base/auditlog/tests/test_autovacuum.py @@ -0,0 +1,44 @@ +# Copyright 2016 ABF OSIELL +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +import time + +from odoo.tests.common import TransactionCase + + +class TestAuditlogAutovacuum(TransactionCase): + def setUp(self): + super().setUp() + self.groups_model_id = self.env.ref("base.model_res_groups").id + self.groups_rule = self.env["auditlog.rule"].create( + { + "name": "testrule for groups", + "model_id": self.groups_model_id, + "log_read": True, + "log_create": True, + "log_write": True, + "log_unlink": True, + "state": "subscribed", + "log_type": "full", + } + ) + + def tearDown(self): + self.groups_rule.unlink() + super().tearDown() + + def test_autovacuum(self): + log_model = self.env["auditlog.log"] + autovacuum_model = self.env["auditlog.autovacuum"] + group = self.env["res.groups"].create({"name": "testgroup1"}) + nb_logs = log_model.search_count( + [("model_id", "=", self.groups_model_id), ("res_id", "=", group.id)] + ) + self.assertGreater(nb_logs, 0) + # Milliseconds are ignored by autovacuum, waiting 1s ensure that + # the logs generated will be processed by the vacuum + time.sleep(1) + autovacuum_model.autovacuum(days=0) + nb_logs = log_model.search_count( + [("model_id", "=", self.groups_model_id), ("res_id", "=", group.id)] + ) + self.assertEqual(nb_logs, 0) diff --git a/odex30_base/auditlog/tests/test_multi_company.py b/odex30_base/auditlog/tests/test_multi_company.py new file mode 100644 index 0000000..1890259 --- /dev/null +++ b/odex30_base/auditlog/tests/test_multi_company.py @@ -0,0 +1,116 @@ +from unittest.mock import patch + +from odoo.fields import Command +from odoo.models import BaseModel +from odoo.tests.common import TransactionCase + + +class TestMultiCompany(TransactionCase): + @classmethod + def setUpClass(cls): + super().setUpClass() + # Disarm any existing auditing rules. + cls.env["auditlog.rule"].search([]).unlink() + cls.env["auditlog.log"].search([]).unlink() + # Set up a group with two share users from different companies + cls.company1 = cls.env["res.company"].create({"name": "c1"}) + cls.company2 = cls.env["res.company"].create({"name": "c2"}) + cls.group = cls.env["res.groups"].create({"name": "g1", "share": True}) + cls.user1 = cls.env["res.users"].create( + { + "name": "u1", + "login": "u1", + "groups_id": [Command.set(cls.group.ids)], + "company_ids": [Command.set(cls.company1.ids)], + "company_id": cls.company1.id, + } + ) + cls.user2 = cls.env["res.users"].create( + { + "name": "u2", + "login": "u2", + "groups_id": [Command.set(cls.group.ids)], + "company_ids": [Command.set(cls.company2.ids)], + "company_id": cls.company2.id, + } + ) + # We will test with a user that has access to only one of the companies + cls.user_demo = cls.env.ref("base.user_demo") + cls.user_demo.write( + { + "company_ids": [Command.set(cls.company2.ids)], + "company_id": cls.company2.id, + "groups_id": [Command.link(cls.env.ref("base.group_system").id)], + } + ) + + def test_group_set_users(self): # pylint: disable=missing-return + """Writing x2many values does not wipe values from inaccessible companies.""" + self.assertEqual( + self.group.users, + self.user1 + self.user2, + ) + self.group.invalidate_recordset() + group_with_user = self.group.with_user(self.user_demo) + self.assertEqual(group_with_user.users, self.user2) + + # The issue arises when `users` is missing from the cache and is first + # read as the superuser when fetching the full values for the auditlog. + # To emulate this, we want the field missing from the cache at the + # moment of writing. To prevent various overrides from populating the + # cache even earlier on when fetching other fields we preemptively fill + # the cache of the other fields. + # + # All of this is undermined by res.users's own `write` method which + # wipes the cache just in time, so we avoid this override with a patch. + # + # The issue is reproduceable on the product.template model without this + # trickery but this module does not depend on the product module so the + # model is not available. + self.group.read() + self.group.invalidate_recordset(["users"]) + + def write(self, vals): + """Avoid the cache invalidation in this particular override. + + With the faulty behaviour, values from all companies are already + present in the cache at this point, leading to the deletion of the + value from the company that is inaccessible to the current user. + """ + return BaseModel.write(self, vals) + + # Do the write. + with patch.object( + self.env["res.groups"].__class__, "write", side_effect=write, autospec=True + ): + group_with_user.write({"users": [Command.set(self.user2.ids)]}) + self.assertEqual(group_with_user.users, self.user2) + # Ensure that the users of the other companies are still there. + self.env.invalidate_all() + self.assertEqual( + self.group.users, + self.user1 + self.user2, + ) + + def test_group_set_users_with_auditlog(self): + """Repeat the test above with an auditlog on the groups model""" + rule = ( + self.env["auditlog.rule"] + .sudo() + .create( + { + "name": "Test rule for groups", + "model_id": self.env["ir.model"]._get("res.groups").id, + "log_read": False, + "log_create": False, + "log_write": True, + "log_unlink": False, + "log_type": "full", + "state": "subscribed", + } + ) + ) + try: + self.test_group_set_users() + finally: + rule.unlink() diff --git a/odex30_base/auditlog/views/auditlog_view.xml b/odex30_base/auditlog/views/auditlog_view.xml new file mode 100644 index 0000000..2e37dc9 --- /dev/null +++ b/odex30_base/auditlog/views/auditlog_view.xml @@ -0,0 +1,365 @@ + + + + + + auditlog.rule.form + auditlog.rule + +
    +
    +
    + + + + + + + + + + + + + + + + + + + +
    +
    +
    + + auditlog.rule.list + auditlog.rule + + + + + + + + + + + + + + + auditlog.rule.search + auditlog.rule + + + + + + + + + + + + + + Rules + auditlog.rule + ir.actions.act_window + list,form + {} + + + + + + auditlog.log.form + auditlog.log + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + auditlog.log.list + auditlog.log + + + + + + + + + + + + + auditlog.log.search + auditlog.log + + + + + + + + + + + + + + + + + + + Logs + auditlog.log + + + + + + view.auditlog.line.list + auditlog.log.line.view + + + + + + + + + + + + + + + + + + + + + + + auditlog.line.search + auditlog.log.line.view + + + + + + + + + + + + + + + + + + + + Log Lines + auditlog.log.line.view + list + + {'search_default_group_by_model_id': 1} + + +
    diff --git a/odex30_base/auditlog/views/http_request_view.xml b/odex30_base/auditlog/views/http_request_view.xml new file mode 100644 index 0000000..e472d05 --- /dev/null +++ b/odex30_base/auditlog/views/http_request_view.xml @@ -0,0 +1,91 @@ + + + + auditlog.http.request.form + auditlog.http.request + +
    + + + + + + + + + + + + +
    +
    +
    + + auditlog.http.request.list + auditlog.http.request + + + + + + + + + + auditlog.http.request.search + auditlog.http.request + + + + + + + + + + + + + + + + + + + HTTP Requests + ir.actions.act_window + auditlog.http.request + + + +
    diff --git a/odex30_base/auditlog/views/http_session_view.xml b/odex30_base/auditlog/views/http_session_view.xml new file mode 100644 index 0000000..8f16b4a --- /dev/null +++ b/odex30_base/auditlog/views/http_session_view.xml @@ -0,0 +1,69 @@ + + + + auditlog.http.session.form + auditlog.http.session + +
    + + + + + + + + + + +
    +
    +
    + + auditlog.http.session.list + auditlog.http.session + + + + + + + + + + auditlog.http.session.search + auditlog.http.session + + + + + + + + + + + + + + User sessions + ir.actions.act_window + auditlog.http.session + + + +
    diff --git a/odex30_base/auto_logout_idle_user_odoo/README.rst b/odex30_base/auto_logout_idle_user_odoo/README.rst new file mode 100644 index 0000000..f35bd8a --- /dev/null +++ b/odex30_base/auto_logout_idle_user_odoo/README.rst @@ -0,0 +1,48 @@ +.. image:: https://img.shields.io/badge/license-AGPL--3-blue.svg + :target: https://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 + +Logout Idle User +================= +Auto logout idle user with fixed time + +Configuration +============= +* No additional configurations needed + +Company +------- +* `Cybrosys Techno Solutions `__ + +License +------- +Affero General Public License, Version 3 (AGPL v3). +(https://www.odoo.com/documentation/user/17.0/legal/licenses/licenses.html) + +Credits +------- +* Developers: (V16) Developer Yadhukrishnan, + (V17) Developer Anurudh P + (V18) Developer Ranjith R + Contact: odoo@cybrosys.com +Contacts +-------- +* Mail Contact : odoo@cybrosys.com +* Website : https://cybrosys.com + +Bug Tracker +----------- +Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. + +Maintainer +========== +.. image:: https://cybrosys.com/images/logo.png + :target: https://cybrosys.com + +This module is maintained by Cybrosys Technologies. + +For support and more information, please visit `Our Website `__ + +Further information +=================== +HTML Description: ``__ diff --git a/odex30_base/auto_logout_idle_user_odoo/__init__.py b/odex30_base/auto_logout_idle_user_odoo/__init__.py new file mode 100644 index 0000000..512819c --- /dev/null +++ b/odex30_base/auto_logout_idle_user_odoo/__init__.py @@ -0,0 +1,23 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2024-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU AFFERO +# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. +# +# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE +# (AGPL v3) along with this program. +# If not, see . +# +############################################################################# +from . import controllers +from . import models diff --git a/odex30_base/auto_logout_idle_user_odoo/__manifest__.py b/odex30_base/auto_logout_idle_user_odoo/__manifest__.py new file mode 100644 index 0000000..9bec2bd --- /dev/null +++ b/odex30_base/auto_logout_idle_user_odoo/__manifest__.py @@ -0,0 +1,50 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2024-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU AFFERO +# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. +# +# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE +# (AGPL v3) along with this program. +# If not, see . +# +############################################################################# +{ + 'name': 'Logout Idle User', + 'version': '18.0.1.0.1', + 'category': 'Extra Tools', + 'summary': """Auto logout idle user with fixed time""", + 'description': """User can fix the timer in the user's profile, if the user + is in idle mode the user will logout from session automatically """, + 'author': 'Cybrosys Techno Solutions', + 'company': 'Cybrosys Techno Solutions', + 'maintainer': 'Cybrosys Techno Solutions', + 'website': 'https://www.cybrosys.com', + 'depends': ['base'], + 'data': [ + 'views/res_users_views.xml' + ], + 'assets': { + 'web.assets_backend': [ + '/auto_logout_idle_user_odoo/static/src/xml/systray.xml', + '/auto_logout_idle_user_odoo/static/src/js/systray.js', + '/auto_logout_idle_user_odoo/static/src/css/systray.css' + ], + }, + 'images': ['static/description/banner.jpg'], + 'license': 'AGPL-3', + 'installable': True, + 'auto_install': False, + 'application': False, +} + diff --git a/odex30_base/auto_logout_idle_user_odoo/controllers/__init__.py b/odex30_base/auto_logout_idle_user_odoo/controllers/__init__.py new file mode 100644 index 0000000..415ff59 --- /dev/null +++ b/odex30_base/auto_logout_idle_user_odoo/controllers/__init__.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2024-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU AFFERO +# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. +# +# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE +# (AGPL v3) along with this program. +# If not, see . +# +############################################################################# +from . import auto_logout_idle_user_odoo diff --git a/odex30_base/auto_logout_idle_user_odoo/controllers/auto_logout_idle_user_odoo.py b/odex30_base/auto_logout_idle_user_odoo/controllers/auto_logout_idle_user_odoo.py new file mode 100644 index 0000000..615c116 --- /dev/null +++ b/odex30_base/auto_logout_idle_user_odoo/controllers/auto_logout_idle_user_odoo.py @@ -0,0 +1,48 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2024-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU AFFERO +# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. +# +# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE +# (AGPL v3) along with this program. +# If not, see . +# +############################################################################# +from odoo import http +from odoo.http import request + + +class EasyLanguageSelector(http.Controller): + """ + The EasyLanguageSelector passing minute that selected in the login user + account. + + Methods: + get_idle_time(self): + when the page is loaded adding total activated languages options + to the selection field. + return a list variable. + """ + + @http.route('/get_idle_time/timer', auth='public', type='json') + def get_idle_time(self): + """ + Summery: + Getting value that selected from the login user account and pass it + to the js function. + return: + type:It is a variable, that contain selected minutes. + """ + if request.env.user.enable_idle: + return request.env.user.idle_time diff --git a/odex30_base/auto_logout_idle_user_odoo/doc/RELEASE_NOTES.md b/odex30_base/auto_logout_idle_user_odoo/doc/RELEASE_NOTES.md new file mode 100644 index 0000000..60d8b1b --- /dev/null +++ b/odex30_base/auto_logout_idle_user_odoo/doc/RELEASE_NOTES.md @@ -0,0 +1,11 @@ +## Module + +#### 27.11.2024 +#### Version 18.0.1.0.0 +##### ADD +- Initial Commit for Logout Idle User + +#### 05.05.2025 +#### Version 17.0.1.0.1 +#### UPDT +- Fixed an issue that occurred while loading the website. diff --git a/odex30_base/auto_logout_idle_user_odoo/models/__init__.py b/odex30_base/auto_logout_idle_user_odoo/models/__init__.py new file mode 100644 index 0000000..e0b7cd6 --- /dev/null +++ b/odex30_base/auto_logout_idle_user_odoo/models/__init__.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2024-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU AFFERO +# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. +# +# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE +# (AGPL v3) along with this program. +# If not, see . +# +############################################################################# +from . import res_users diff --git a/odex30_base/auto_logout_idle_user_odoo/models/res_users.py b/odex30_base/auto_logout_idle_user_odoo/models/res_users.py new file mode 100644 index 0000000..406d40f --- /dev/null +++ b/odex30_base/auto_logout_idle_user_odoo/models/res_users.py @@ -0,0 +1,37 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2024-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU AFFERO +# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. +# +# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE +# (AGPL v3) along with this program. +# If not, see . +# +############################################################################# +from odoo import fields, models + + +class Users(models.Model): + """ Inherit and adding some fields to the 'res.users'""" + _inherit = "res.users" + + enable_idle = fields.Boolean(string="Enable Idle Time", + help="Enable Idle Timer") + idle_time = fields.Integer(string="Idle Time (In minutes)", default=10, + help="Set Idle Time For theis User") + # SQL constraints + _sql_constraints = [ + ('positive_idle_time', 'CHECK(idle_time >= 1)', + 'Idle Time should be a positive number.'), + ] diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/cybro-icon.png b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/cybro-icon.png new file mode 100755 index 0000000..06e73e1 Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/cybro-icon.png differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/cybro-odoo.png b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/cybro-odoo.png new file mode 100755 index 0000000..ed02e07 Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/cybro-odoo.png differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/h2.png b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/h2.png new file mode 100755 index 0000000..0bfc470 Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/h2.png differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/arrows-repeat.svg b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/arrows-repeat.svg new file mode 100755 index 0000000..1d7efab --- /dev/null +++ b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/arrows-repeat.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/banner-1.png b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/banner-1.png new file mode 100755 index 0000000..c180db1 Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/banner-1.png differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/banner-2.svg b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/banner-2.svg new file mode 100755 index 0000000..e606d97 --- /dev/null +++ b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/banner-2.svg @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/banner-bg.png b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/banner-bg.png new file mode 100755 index 0000000..a8238d3 Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/banner-bg.png differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/banner-bg.svg b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/banner-bg.svg new file mode 100755 index 0000000..b137810 --- /dev/null +++ b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/banner-bg.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/banner-call.svg b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/banner-call.svg new file mode 100755 index 0000000..96c687e --- /dev/null +++ b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/banner-call.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/banner-mail.svg b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/banner-mail.svg new file mode 100755 index 0000000..cbf0d15 --- /dev/null +++ b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/banner-mail.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/banner-pattern.svg b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/banner-pattern.svg new file mode 100755 index 0000000..9c1c7e1 --- /dev/null +++ b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/banner-pattern.svg @@ -0,0 +1,343 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/banner-promo.svg b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/banner-promo.svg new file mode 100755 index 0000000..d52791b --- /dev/null +++ b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/banner-promo.svg @@ -0,0 +1,147 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/brand-pair.svg b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/brand-pair.svg new file mode 100755 index 0000000..d8db7fc --- /dev/null +++ b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/brand-pair.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/check.png b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/check.png new file mode 100755 index 0000000..c8e85f5 Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/check.png differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/chevron.png b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/chevron.png new file mode 100755 index 0000000..2089293 Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/chevron.png differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/close-icon.svg b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/close-icon.svg new file mode 100755 index 0000000..df8cce3 --- /dev/null +++ b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/close-icon.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/cogs.png b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/cogs.png new file mode 100755 index 0000000..95d0bad Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/cogs.png differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/collabarate-icon.svg b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/collabarate-icon.svg new file mode 100755 index 0000000..dd4e105 --- /dev/null +++ b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/collabarate-icon.svg @@ -0,0 +1,3 @@ + + + diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/consultation.png b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/consultation.png new file mode 100755 index 0000000..8319d4b Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/consultation.png differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/cybro-logo.png b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/cybro-logo.png new file mode 100755 index 0000000..ff4b782 Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/cybro-logo.png differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/down.svg b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/down.svg new file mode 100755 index 0000000..f21c362 --- /dev/null +++ b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/ecom-black.png b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/ecom-black.png new file mode 100755 index 0000000..a9385ff Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/ecom-black.png differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/education-black.png b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/education-black.png new file mode 100755 index 0000000..3eb09b2 Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/education-black.png differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/faq.png b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/faq.png new file mode 100755 index 0000000..4250b5b Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/faq.png differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/feature-icon.svg b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/feature-icon.svg new file mode 100755 index 0000000..fa0ea68 --- /dev/null +++ b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/feature-icon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/feature.png b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/feature.png new file mode 100755 index 0000000..ac7a785 Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/feature.png differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/gear.svg b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/gear.svg new file mode 100755 index 0000000..0cc66b6 --- /dev/null +++ b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/gear.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/hero.gif b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/hero.gif new file mode 100644 index 0000000..fe3a0af Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/hero.gif differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/hire-odoo.svg b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/hire-odoo.svg new file mode 100755 index 0000000..e1ac089 --- /dev/null +++ b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/hire-odoo.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/hotel-black.png b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/hotel-black.png new file mode 100755 index 0000000..130f613 Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/hotel-black.png differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/license.png b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/license.png new file mode 100755 index 0000000..a586979 Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/license.png differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/life-ring-icon.svg b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/life-ring-icon.svg new file mode 100755 index 0000000..3ae6e1d --- /dev/null +++ b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/life-ring-icon.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/lifebuoy.png b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/lifebuoy.png new file mode 100755 index 0000000..658d56c Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/lifebuoy.png differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/mail.svg b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/mail.svg new file mode 100755 index 0000000..1eedde6 --- /dev/null +++ b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/mail.svg @@ -0,0 +1,3 @@ + + + diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/manufacturing-black.png b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/manufacturing-black.png new file mode 100755 index 0000000..697eb0e Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/manufacturing-black.png differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/notes.png b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/notes.png new file mode 100755 index 0000000..ee5e954 Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/notes.png differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/notification icon.svg b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/notification icon.svg new file mode 100755 index 0000000..0531899 --- /dev/null +++ b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/notification icon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/odoo-consultancy.svg b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/odoo-consultancy.svg new file mode 100755 index 0000000..e05f65b --- /dev/null +++ b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/odoo-consultancy.svg @@ -0,0 +1,4 @@ + + + + diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/odoo-licencing.svg b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/odoo-licencing.svg new file mode 100755 index 0000000..2606c88 --- /dev/null +++ b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/odoo-licencing.svg @@ -0,0 +1,3 @@ + + + diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/odoo-logo.png b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/odoo-logo.png new file mode 100755 index 0000000..0e4d0eb Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/odoo-logo.png differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/patter.svg b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/patter.svg new file mode 100755 index 0000000..25c9c0a --- /dev/null +++ b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/patter.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/pattern1.png b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/pattern1.png new file mode 100755 index 0000000..09ab0fb Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/pattern1.png differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/pos-black.png b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/pos-black.png new file mode 100755 index 0000000..97c0f90 Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/pos-black.png differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/puzzle-piece-icon.svg b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/puzzle-piece-icon.svg new file mode 100755 index 0000000..3e9ad93 --- /dev/null +++ b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/puzzle-piece-icon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/puzzle.png b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/puzzle.png new file mode 100755 index 0000000..65cf854 Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/puzzle.png differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/replace-icon.svg b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/replace-icon.svg new file mode 100755 index 0000000..d0e3a7a --- /dev/null +++ b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/replace-icon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/restaurant-black.png b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/restaurant-black.png new file mode 100755 index 0000000..4a35eb9 Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/restaurant-black.png differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/screenshot-main.png b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/screenshot-main.png new file mode 100755 index 0000000..575f8e6 Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/screenshot-main.png differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/screenshot.png b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/screenshot.png new file mode 100755 index 0000000..cef2725 Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/screenshot.png differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/service-black.png b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/service-black.png new file mode 100755 index 0000000..301ab51 Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/service-black.png differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/skype-fill.svg b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/skype-fill.svg new file mode 100755 index 0000000..c174236 --- /dev/null +++ b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/skype-fill.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/skype.png b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/skype.png new file mode 100755 index 0000000..51b409f Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/skype.png differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/skype.svg b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/skype.svg new file mode 100755 index 0000000..df3dad3 --- /dev/null +++ b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/skype.svg @@ -0,0 +1,3 @@ + + + diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/star-1.svg b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/star-1.svg new file mode 100755 index 0000000..7e55ab1 --- /dev/null +++ b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/star-1.svg @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/star-2.svg b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/star-2.svg new file mode 100755 index 0000000..5ae9f50 --- /dev/null +++ b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/star-2.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/support.png b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/support.png new file mode 100755 index 0000000..4f18b8b Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/support.png differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/test-1 - Copy.png b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/test-1 - Copy.png new file mode 100755 index 0000000..f6a9026 Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/test-1 - Copy.png differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/test-1.png b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/test-1.png new file mode 100755 index 0000000..0908add Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/test-1.png differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/test-2.png b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/test-2.png new file mode 100755 index 0000000..4671fe9 Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/test-2.png differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/trading-black.png b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/trading-black.png new file mode 100755 index 0000000..9398ba2 Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/trading-black.png differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/training.png b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/training.png new file mode 100755 index 0000000..884ca02 Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/training.png differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/translate.svg b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/translate.svg new file mode 100755 index 0000000..af9c8a1 --- /dev/null +++ b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/translate.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/update.png b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/update.png new file mode 100755 index 0000000..ecbc5a0 Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/update.png differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/user.png b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/user.png new file mode 100755 index 0000000..6ffb23d Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/user.png differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/video.png b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/video.png new file mode 100755 index 0000000..576705b Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/video.png differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/whatsapp.png b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/whatsapp.png new file mode 100755 index 0000000..d513a53 Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/whatsapp.png differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/wrench-icon.svg b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/wrench-icon.svg new file mode 100755 index 0000000..174b5a4 --- /dev/null +++ b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/wrench-icon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/wrench.png b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/wrench.png new file mode 100755 index 0000000..6c04dea Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/icons/wrench.png differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/modules/1.jpg b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/modules/1.jpg new file mode 100644 index 0000000..3cb15fe Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/modules/1.jpg differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/modules/2.jpg b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/modules/2.jpg new file mode 100644 index 0000000..662cadc Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/modules/2.jpg differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/modules/3.jpg b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/modules/3.jpg new file mode 100644 index 0000000..717a004 Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/modules/3.jpg differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/modules/4.png b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/modules/4.png new file mode 100644 index 0000000..00ebf54 Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/modules/4.png differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/modules/5.jpg b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/modules/5.jpg new file mode 100644 index 0000000..7c67e2e Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/modules/5.jpg differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/modules/6.gif b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/modules/6.gif new file mode 100644 index 0000000..a35ece8 Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/modules/6.gif differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/screenshots/1.png b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/screenshots/1.png new file mode 100644 index 0000000..42af737 Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/screenshots/1.png differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/screenshots/2.png b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/screenshots/2.png new file mode 100644 index 0000000..ada5a77 Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/screenshots/2.png differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/screenshots/3.png b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/screenshots/3.png new file mode 100644 index 0000000..05fe690 Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/screenshots/3.png differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/assets/y18.jpg b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/y18.jpg new file mode 100755 index 0000000..eea1714 Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/assets/y18.jpg differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/banner.jpg b/odex30_base/auto_logout_idle_user_odoo/static/description/banner.jpg new file mode 100644 index 0000000..0eef68c Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/banner.jpg differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/icon.png b/odex30_base/auto_logout_idle_user_odoo/static/description/icon.png new file mode 100644 index 0000000..f0b3923 Binary files /dev/null and b/odex30_base/auto_logout_idle_user_odoo/static/description/icon.png differ diff --git a/odex30_base/auto_logout_idle_user_odoo/static/description/index.html b/odex30_base/auto_logout_idle_user_odoo/static/description/index.html new file mode 100644 index 0000000..c2dc8a0 --- /dev/null +++ b/odex30_base/auto_logout_idle_user_odoo/static/description/index.html @@ -0,0 +1,999 @@ + + + + + + Logout Idle User + + + + + + + + + + +
    +
    + + + +
    +
    + Community +
    +
    + Enterprise +
    +
    + Odoo.sh +
    +
    +
    + +
    +
    +
    +
    +

    + This Module manages to logout when user is idle. +

    +

    Logout Idle User +

    +
    +
    + +
    + +
    + +
    +
    +
    + +
    +
    + +
    +
    +
    +
    +
    + +
    +
    + User can set their idle time in their profile. + Can set the idle time limit in user profile. +
    +
    +
    +
    +
    + +
    +
    +
    +

    Key + Highlights

    +
    +
    +
    +
    + +
    +
    + User can set their idle time in their + profile. +
    +

    + Can set the idle time limit in user + profile.

    +
    +
    +
    +
    +
    + +
    +
    + A protection to your odoo session. +
    +

    + Manages to logout when user is idle.

    +
    +
    +
    +
    + +
    +
    +
    + Logout Idle User +

    + Are you ready to make your business more + organized? +
    Improve now! +

    + +
    +
    + +
    +
    +
    + + + + +
    +
    + +
    +
    +
    +
    + acc_bg +
    + +
    +
    +
    +
    +

    + User need to enable the option + idle timer under Settings -> + Users -> Preferences after that + set time for idle. +

    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + After completion of above step a + timer will be displayed in the + systray +

    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + After completion of timer the + user will be logout + automatically. +

    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +

    + A protection to your odoo session.

    +
    + +
    +
    +
    +
    +
    +
    + +
    +

    + Manages to logout when user is idle.

    +
    +
    +
    +
    +
    +
    +
    + +
    +

    + User can set their idle time in their profile.

    +
    +
    +

    + Can set the idle time limit in user profile. +

    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + +
    + +
    +

    + The module automatically logs out users who have been idle for a fixed amount of time. This helps improve security and manage session usage efficiently. +

    +
    +
    + +
    + +
    +

    + The idle timer can be configured in the user profile settings. Go to Settings > Users & Companies > Users, select a user, and set the desired idle time duration in the provided field. +

    +
    +
    + +
    + +
    +

    + When the idle timer expires and the user is idle (no mouse or keyboard activity), the system automatically logs out the user from their session. +

    +
    +
    + +
    + +
    +

    + Yes, each user can have their own idle time duration set individually through their user profile. +

    +
    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    +
    +

    + Latest Release 18.0.1.0.0 +

    + + 27th November, 2024 + +
    +
    +
    +
    +
    + Add +
    +
    +
    +
      +
    • + Initial Commit +
    • + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + +
    +

    + Related Products +

    + +
    + + +
    +

    + Our Services

    + +
    + +
    +
    + .... +
    +
    + +
    + + +
    +
    + + + + + + diff --git a/odex30_base/auto_logout_idle_user_odoo/static/src/css/systray.css b/odex30_base/auto_logout_idle_user_odoo/static/src/css/systray.css new file mode 100644 index 0000000..c7779a3 --- /dev/null +++ b/odex30_base/auto_logout_idle_user_odoo/static/src/css/systray.css @@ -0,0 +1,8 @@ +#div-timer{ + color: black; + display:flex; + margin-top:1px; +} +#div-timer i{ + padding: 4px; +} diff --git a/odex30_base/auto_logout_idle_user_odoo/static/src/js/systray.js b/odex30_base/auto_logout_idle_user_odoo/static/src/js/systray.js new file mode 100644 index 0000000..ee9bc42 --- /dev/null +++ b/odex30_base/auto_logout_idle_user_odoo/static/src/js/systray.js @@ -0,0 +1,119 @@ +/* @odoo-module */ +import { Component, useState } from "@odoo/owl"; +import { rpc } from "@web/core/network/rpc"; +import { registry } from "@web/core/registry"; +import { session } from "@web/session"; +import { useService } from "@web/core/utils/hooks"; +import { _t } from "@web/core/l10n/translation"; +const { onMounted, mount } = owl +class TimerSystrayItem extends Component{ + static template="auto_logout_idle_user_odoo.TimerSystray" + setup(){ + super.setup(); + this.get_idle_time(); + this.state = useState({ + idle_time: null, + }) + } + get_idle_time() { + var self = this + var now = new Date().getTime(); + rpc('/get_idle_time/timer', { + }).then((data) => { + if (data) { + self.minutes = data + self.idle_timer() + } + }); + } + /** + passing values of the countdown to the xml + */ + idle_timer() { + var self = this + var nowt = new Date().getTime(); + var date = new Date(nowt); + date.setMinutes(date.getMinutes() + self.minutes); + var updatedTimestamp = date.getTime(); + /** Running the count down using setInterval function */ + var idle = setInterval(function() { + var now = new Date().getTime(); + var distance = updatedTimestamp - now; + var days = Math.floor(distance / (1000 * 60 * 60 * 24)); + var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); + var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); + var seconds = Math.floor((distance % (1000 * 60)) / 1000); + if (hours && days) { + self.state.idle_time = days + "d " + hours + "h " + minutes + "m " + seconds + "s "; + } else if (hours) { + self.state.idle_time = hours + "h " + minutes + "m " + seconds + "s "; + } else { + self.state.idle_time = minutes + "m " + seconds + "s "; + } + /** if the countdown is zero the link is redirect to the login page*/ + if (distance < 0) { + clearInterval(idle); + self.state.idle_time = "EXPIRED"; + location.replace("/web/session/logout") + } + }, 1000); + /** + checking if the onmouse-move event is occur + */ + document.onmousemove = () => { + var nowt = new Date().getTime(); + var date = new Date(nowt); + date.setMinutes(date.getMinutes() + self.minutes); + updatedTimestamp = date.getTime(); + }; + /** + checking if the onkeypress event is occur + */ + document.onkeypress = () => { + var nowt = new Date().getTime(); + var date = new Date(nowt); + date.setMinutes(date.getMinutes() + self.minutes); + updatedTimestamp = date.getTime(); + }; + /** + checking if the onclick event is occur + */ + document.onclick = () => { + var nowt = new Date().getTime(); + var date = new Date(nowt); + date.setMinutes(date.getMinutes() + self.minutes); + updatedTimestamp = date.getTime(); + }; + /** + checking if the ontouchstart event is occur + */ + document.ontouchstart = () => { + var nowt = new Date().getTime(); + var date = new Date(nowt); + date.setMinutes(date.getMinutes() + self.minutes); + updatedTimestamp = date.getTime(); + } + /** + checking if the onmousedown event is occur + */ + document.onmousedown = () => { + var nowt = new Date().getTime(); + var date = new Date(nowt); + date.setMinutes(date.getMinutes() + self.minutes); + updatedTimestamp = date.getTime(); + } + /** + checking if the onload event is occur + */ + document.onload = () => { + var nowt = new Date().getTime(); + var date = new Date(nowt); + date.setMinutes(date.getMinutes() + self.minutes); + updatedTimestamp = date.getTime(); + } + } +} +export const systrayItem = { + Component: TimerSystrayItem +}; +registry.category("systray").add("auto_logout_idle_user_odoo.TimerSystray",systrayItem, {sequence:25}); diff --git a/odex30_base/auto_logout_idle_user_odoo/static/src/xml/systray.xml b/odex30_base/auto_logout_idle_user_odoo/static/src/xml/systray.xml new file mode 100644 index 0000000..b756a70 --- /dev/null +++ b/odex30_base/auto_logout_idle_user_odoo/static/src/xml/systray.xml @@ -0,0 +1,12 @@ + + + + +
    +
    + +

    +

    +
    +
    +
    diff --git a/odex30_base/auto_logout_idle_user_odoo/views/res_users_views.xml b/odex30_base/auto_logout_idle_user_odoo/views/res_users_views.xml new file mode 100644 index 0000000..82d6b33 --- /dev/null +++ b/odex30_base/auto_logout_idle_user_odoo/views/res_users_views.xml @@ -0,0 +1,19 @@ + + + + + res.users.view.form.inherit.auto.logout.idle.user.odoo + res.users + + + + + + + + + + + + + diff --git a/odex30_base/base_copy_user_access/README.rst b/odex30_base/base_copy_user_access/README.rst new file mode 100644 index 0000000..c12166e --- /dev/null +++ b/odex30_base/base_copy_user_access/README.rst @@ -0,0 +1,104 @@ +.. image:: https://img.shields.io/badge/license-AGPL--3-blue.png + :target: https://www.gnu.org/licenses/agpl + :alt: License: AGPL-3 + +===================== +Base Copy User Access +===================== + +This Module allows the administrator to copy user access from one user to many users. + +This Module created a wizard that can be access on "Action" button in Settings > Users > Users & Companies. + +Installation +============ + +To install this module, you need to: + +1. Clone the branch 14.0 of the repository https://github.com/open-synergy/opnsynid-server-tools +2. Add the path to this repository in your configuration (addons-path) +3. Update the module list +4. Go to menu *Apps -> Apps -> Main Apps* +5. Search For *Base Copy User Access* +6. Install the module + +Usage +===== + +To use this module, you need to: + - Go to menu Settings > Users > Users & Companies + - Select Users on the list of tree view + - Click "Action" button on the top + - Click "Copy User Access" + - Select the user on the selection + - Click "Copy" + +Use Case +======== +"User-A" is a users who have access as manager sales and accounting. +Administrator asked to make another two users who has the right equal access with User-A. +The two new users was named "User-B" and "User-C" + +So administrator have to do: + +- Without module Base Copy User Access is installed: + * Check user access of User-A + + Go to menu Settings > Users > Users + + Find the User-A and opened it + * Create a new User and named it User-B + + Go to menu Settings > Users > Users + + Create the User-B + * Set up the access of User-B that has the right equal access with User-A + + Go to menu Settings > Users > Users + + Find the User-B and opened it + + Fill user access of User-B according with user access of User-A + * Create a new User and named it User-C + + Go to menu Settings > Users > Users + + Create the User-C + * Set up the access of User-C that has the right equal access with User-A + + Go to menu Settings > Users > Users + + Find the User-C and opened it + + Fill user access of User-C according with user access of User-A + +- With module Base Copy User Access is installed: + * Create a new User and named it User-B + + Go to menu Settings > Users > Users + + Create the User-B + * Create a new User and named it User-C + + Go to menu Settings > Users > Users + + Create the User-C + * Copy user access of User-A to User-B and User-C + + Go to menu Settings > Users > Users + + Select User-A and User-B on the list of tree view + + Click "More" button on the top + + Click "Copy User Access" + + The wizard will show up and then fill the user with User-A + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues +`_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed +and welcomed feedback. + + +Credits +======= + +Contributors +------------ + +* Nur Azmi +* Michael Viriyananda +* Andhitia Rama + +Maintainer +---------- + +.. image:: https://simetri-sinergi.id/logo.png + :alt: PT. Simetri Sinergi Indonesia + :target: https://simetri-sinergi.id.com + +This module is maintained by the PT. Simetri Sinergi Indonesia. diff --git a/odex30_base/base_copy_user_access/__init__.py b/odex30_base/base_copy_user_access/__init__.py new file mode 100644 index 0000000..f93397e --- /dev/null +++ b/odex30_base/base_copy_user_access/__init__.py @@ -0,0 +1,5 @@ +# Copyright 2022 OpenSynergy Indonesia +# Copyright 2022 PT. Simetri Sinergi Indonesia +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import wizards diff --git a/odex30_base/base_copy_user_access/__manifest__.py b/odex30_base/base_copy_user_access/__manifest__.py new file mode 100644 index 0000000..2932658 --- /dev/null +++ b/odex30_base/base_copy_user_access/__manifest__.py @@ -0,0 +1,21 @@ +# Copyright 2022 OpenSynergy Indonesia +# Copyright 2022 PT. Simetri Sinergi Indonesia +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +# pylint: disable=locally-disabled, manifest-required-author + +{ + "name": "Base Copy User Access", + "version": "1.0", + "summary": "Copy access right from another user", + "author": "PT. Simetri Sinergi Indonesia,OpenSynergy Indonesia", + "category": "Generic Modules/Base", + "website": "https://simetri-sinergi.id", + "depends": ["base"], + "data": [ + "wizards/base_copy_user_access.xml", + "security/ir.model.access.csv", + ], + "installable": True, + "application": False, + "license": "AGPL-3", +} diff --git a/odex30_base/base_copy_user_access/i18n/id.po b/odex30_base/base_copy_user_access/i18n/id.po new file mode 100644 index 0000000..0639730 --- /dev/null +++ b/odex30_base/base_copy_user_access/i18n/id.po @@ -0,0 +1,85 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_copy_user_access +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-07-06 10:43+0000\n" +"PO-Revision-Date: 2023-07-06 12:30+0000\n" +"Last-Translator: Weblate Admin \n" +"Language-Team: Indonesian \n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 4.18.2\n" + +#. module: base_copy_user_access +#: model_terms:ir.ui.view,arch_db:base_copy_user_access.base_copy_user_access_view_form +msgid "Cancel" +msgstr "Batal" + +#. module: base_copy_user_access +#: model_terms:ir.ui.view,arch_db:base_copy_user_access.base_copy_user_access_view_form +msgid "Copy" +msgstr "Salin" + +#. module: base_copy_user_access +#: model_terms:ir.ui.view,arch_db:base_copy_user_access.base_copy_user_access_view_form +msgid "Copy Access Right From User" +msgstr "Salin Akses Dari Pengguna" + +#. module: base_copy_user_access +#: model:ir.actions.act_window,name:base_copy_user_access.base_copy_user_access_action +msgid "Copy User Access" +msgstr "Salin Akses Pengguna" + +#. module: base_copy_user_access +#: model:ir.model.fields,field_description:base_copy_user_access.field_base_copy_user_access__create_uid +msgid "Created by" +msgstr "Dibuat Oleh" + +#. module: base_copy_user_access +#: model:ir.model.fields,field_description:base_copy_user_access.field_base_copy_user_access__create_date +msgid "Created on" +msgstr "Dibuat Pada" + +#. module: base_copy_user_access +#: model:ir.model.fields,field_description:base_copy_user_access.field_base_copy_user_access__display_name +msgid "Display Name" +msgstr "Nama Tempilan" + +#. module: base_copy_user_access +#: model:ir.model.fields,field_description:base_copy_user_access.field_base_copy_user_access__id +msgid "ID" +msgstr "Indonesia" + +#. module: base_copy_user_access +#: model:ir.model.fields,field_description:base_copy_user_access.field_base_copy_user_access____last_update +msgid "Last Modified on" +msgstr "Disunting Terakhir Pada" + +#. module: base_copy_user_access +#: model:ir.model.fields,field_description:base_copy_user_access.field_base_copy_user_access__write_uid +msgid "Last Updated by" +msgstr "Disunting Terakhir Oleh" + +#. module: base_copy_user_access +#: model:ir.model.fields,field_description:base_copy_user_access.field_base_copy_user_access__write_date +msgid "Last Updated on" +msgstr "Dimodifikasi Terakhir Pada" + +#. module: base_copy_user_access +#: model:ir.model.fields,field_description:base_copy_user_access.field_base_copy_user_access__user_id +msgid "User" +msgstr "Pengguna" + +#. module: base_copy_user_access +#: model:ir.model,name:base_copy_user_access.model_base_copy_user_access +msgid "Wizard Copy User Access" +msgstr "Salin Akses Pengguna" diff --git a/odex30_base/base_copy_user_access/security/ir.model.access.csv b/odex30_base/base_copy_user_access/security/ir.model.access.csv new file mode 100644 index 0000000..efa054e --- /dev/null +++ b/odex30_base/base_copy_user_access/security/ir.model.access.csv @@ -0,0 +1,2 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_base_copy_user_access_all,base.copy_user_access - All user ,model_base_copy_user_access,,1,1,1,1 diff --git a/odex30_base/base_copy_user_access/static/description/icon.png b/odex30_base/base_copy_user_access/static/description/icon.png new file mode 100644 index 0000000..4c8e112 Binary files /dev/null and b/odex30_base/base_copy_user_access/static/description/icon.png differ diff --git a/odex30_base/base_copy_user_access/tests/__init__.py b/odex30_base/base_copy_user_access/tests/__init__.py new file mode 100644 index 0000000..f6a8dda --- /dev/null +++ b/odex30_base/base_copy_user_access/tests/__init__.py @@ -0,0 +1,5 @@ +# Copyright 2022 OpenSynergy Indonesia +# Copyright 2022 PT. Simetri Sinergi Indonesia +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import test_copy_user_access diff --git a/odex30_base/base_copy_user_access/tests/test_copy_user_access.py b/odex30_base/base_copy_user_access/tests/test_copy_user_access.py new file mode 100644 index 0000000..952650e --- /dev/null +++ b/odex30_base/base_copy_user_access/tests/test_copy_user_access.py @@ -0,0 +1,53 @@ +# © 2016 OpenSynergy Indonesia +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from lxml import etree + +from odoo.tests.common import TransactionCase + + +class TestCopyUserAccess(TransactionCase): + def setUp(self, *args, **kwargs): + super(TestCopyUserAccess, self).setUp(*args, **kwargs) + + # Objects + self.obj_res_users = self.env["res.users"] + self.obj_wizard = self.env["base.copy_user_access"] + + # Data + self.demo_user = self.env.ref("base.user_demo") + + def _prepare_user_data(self): + data = {"login": "test_user@test.com", "name": "test lagi", "password": "a"} + + return data + + def test_copy_user_access(self): + # Create New User + data = self._prepare_user_data() + user = self.obj_res_users.create(data) + # Check create new user + self.assertIsNotNone(user) + + # Fill Context + context = self.obj_res_users.context_get() + ctx = context.copy() + ctx.update({"active_ids": user.ids}) + + # Create Wizard + wizard = self.obj_wizard.with_context(ctx).create( + {"user_id": self.demo_user.id} + ) + + # Check fields_view_get + view = wizard.fields_view_get() + + doc = etree.XML(view["arch"]) + for node in doc.xpath("//field[@name='user_id']"): + domain = node.get("domain") + test_domain = "[('id', 'not in', " + str(user.ids) + ")]" + self.assertEquals(domain, test_domain) + + # Check group_ids(new_user) with group_ids(demo_user) + wizard.with_context(ctx).copy_access_right() + self.assertEquals(set(self.demo_user.groups_id.ids), set(user.groups_id.ids)) diff --git a/odex30_base/base_copy_user_access/wizards/__init__.py b/odex30_base/base_copy_user_access/wizards/__init__.py new file mode 100644 index 0000000..6a8f557 --- /dev/null +++ b/odex30_base/base_copy_user_access/wizards/__init__.py @@ -0,0 +1,5 @@ +# Copyright 2022 OpenSynergy Indonesia +# Copyright 2022 PT. Simetri Sinergi Indonesia +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import base_copy_user_access diff --git a/odex30_base/base_copy_user_access/wizards/base_copy_user_access.py b/odex30_base/base_copy_user_access/wizards/base_copy_user_access.py new file mode 100644 index 0000000..c9db0be --- /dev/null +++ b/odex30_base/base_copy_user_access/wizards/base_copy_user_access.py @@ -0,0 +1,38 @@ +# Copyright 2022 OpenSynergy Indonesia +# Copyright 2022 PT. Simetri Sinergi Indonesia +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from lxml import etree + +from odoo import api, fields, models + + +class WizardBaseCopyUserAccess(models.TransientModel): + _name = "base.copy_user_access" + _description = "Wizard Copy User Access" + + user_id = fields.Many2one("res.users", required=True, domain="[('id', 'not in', context.get('active_ids'))]") + + def copy_access_right(self): + res = [] + self.ensure_one() + + obj_user = self.env["res.users"] + + context = self._context + record_id = context["active_ids"] + + user = obj_user.browse(self.user_id.id) + + for group in user.groups_id: + res.append(group.id) + + for data in record_id: + user_id = obj_user.browse(data) + vals = { + "groups_id": [(6, 0, res)], + } + + user_id.write(vals) + + return {"type": "ir.actions.act_window_close"} diff --git a/odex30_base/base_copy_user_access/wizards/base_copy_user_access.xml b/odex30_base/base_copy_user_access/wizards/base_copy_user_access.xml new file mode 100644 index 0000000..85f1513 --- /dev/null +++ b/odex30_base/base_copy_user_access/wizards/base_copy_user_access.xml @@ -0,0 +1,44 @@ + + + + + + + Copy User Access + base.copy_user_access + +
    + + + +
    +
    +
    +
    +
    + + + Copy User Access + base.copy_user_access + form + + new + + list,form + + +
    +
    diff --git a/odex30_base/base_custom/__init__.py b/odex30_base/base_custom/__init__.py new file mode 100644 index 0000000..308d1f6 --- /dev/null +++ b/odex30_base/base_custom/__init__.py @@ -0,0 +1,11 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# LCT, Life Connection Technology +# Copyright (C) 2019-2020 LCT +# +############################################################################## +from . import models + + +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/odex30_base/base_custom/__manifest__.py b/odex30_base/base_custom/__manifest__.py new file mode 100644 index 0000000..2214219 --- /dev/null +++ b/odex30_base/base_custom/__manifest__.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# LCT, Life Connection Technology +# Copyright (C) 2011-2012 LCT +# +############################################################################## + +{ + 'name' : 'Base Custom', + 'category': 'HR-Odex', + 'version': '18.0.1.0.0', + 'author': 'Expert Co. Ltd.' , + 'website': 'http://exp-sa.com', + 'summary': 'Solving defulat groups for newly created users', + 'description' : """Add the following features: 1-Prevent granting defulat groups for newly created users """, + 'depends' : ['base','hr','hr_contract'], + 'data': [ ], + "assets": { + "web.assets_backend": [ + # Google Fonts (Montserrat) + '/base_custom/static/src/css/website_rtl.css' + ], + }, + 'auto_install': True, + 'installable': True, + 'application': True, + +} +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/odex30_base/base_custom/models/__init__.py b/odex30_base/base_custom/models/__init__.py new file mode 100644 index 0000000..62cbdfa --- /dev/null +++ b/odex30_base/base_custom/models/__init__.py @@ -0,0 +1,10 @@ +# -*- coding: utf-8 -*-# -*- coding: utf-8 -*- +############################################################################## +# +# LCT, Life Connection Technology +# Copyright (C) 2011-2012 LCT +# +############################################################################## + +from . import res_users +from . import hr_employee diff --git a/odex30_base/base_custom/models/hr_employee.py b/odex30_base/base_custom/models/hr_employee.py new file mode 100644 index 0000000..254bbef --- /dev/null +++ b/odex30_base/base_custom/models/hr_employee.py @@ -0,0 +1,47 @@ +from odoo import api, fields, models, _ + + +class HrEmployee(models.Model): + _inherit = 'hr.employee' + + contract_id = fields.Many2one('hr.contract', string='Current Contract', + groups="base.group_user", + domain="[('company_id', '=', company_id)]", + help='Current contract of the employee') + + + barcode = fields.Char(string="Badge ID", help="ID used for employee identification.", groups="base.group_user", + copy=False) + birthday = fields.Date('Date of Birth', groups="base.group_user", tracking=True) + address_home_id = fields.Many2one( + 'res.partner', 'Address', + help='Enter here the private address of the employee, not the one linked to your company.', + groups="base.group_user", tracking=True, + domain="['|', ('company_id', '=', False), ('company_id', '=', company_id)]") + + certificate = fields.Selection([ + ('graduate', 'Graduate'), + ('bachelor', 'Bachelor'), + ('master', 'Master'), + ('doctor', 'Doctor'), + ('other', 'Other'), + ], 'Certificate Level', default='other', groups="base.group_user", tracking=True) + children = fields.Integer(string='Number of Children', groups="base.group_user", tracking=True) + country_of_birth = fields.Many2one('res.country', string="Country of Birth", groups="base.group_user", + tracking=True) + emergency_contact = fields.Char("Emergency Contact", groups="base.group_user", tracking=True) + emergency_phone = fields.Char("Emergency Phone", groups="base.group_user", tracking=True) + phone = fields.Char(related='address_home_id.phone', related_sudo=False, readonly=False, string="Private Phone", + groups="base.group_user") + identification_id = fields.Char(string='Identification No', groups="base.group_user", tracking=True) + km_home_work = fields.Integer(string="Home-Work Distance", groups="base.group_user", tracking=True) + permit_no = fields.Char('Work Permit No', groups="base.group_user", tracking=True) + pin = fields.Char(string="PIN", groups="base.group_user", copy=False, + help="PIN used to Check In/Out in Kiosk Mode (if enabled in Configuration).") + place_of_birth = fields.Char('Place of Birth', groups="base.group_user", tracking=True) + spouse_birthdate = fields.Date(string="Spouse Birthdate", groups="base.group_user", tracking=True) + spouse_complete_name = fields.Char(string="Spouse Complete Name", groups="base.group_user", tracking=True) + study_field = fields.Char("Field of Study", groups="base.group_user", tracking=True) + study_school = fields.Char("School", groups="base.group_user", tracking=True) + visa_expire = fields.Date('Visa Expire Date', groups="base.group_user", tracking=True) + visa_no = fields.Char('Visa No', groups="base.group_user", tracking=True) diff --git a/odex30_base/base_custom/models/res_users.py b/odex30_base/base_custom/models/res_users.py new file mode 100644 index 0000000..76e5759 --- /dev/null +++ b/odex30_base/base_custom/models/res_users.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# LCT, Life Connection Technology +# Copyright (C) 2011-2012 LCT +# +############################################################################## + +from odoo import api, fields, models, _ + +class ResUsers(models.Model): + _inherit = 'res.users' + + def _default_groups_custom(self): + """ + pervents newly created user from holding all managers groups. + """ + default_user = self.env.ref('base.group_user', raise_if_not_found=False) + return default_user + + groups_id = fields.Many2many('res.groups', 'res_groups_users_rel', 'uid', 'gid', string='Groups', default =_default_groups_custom) diff --git a/odex30_base/base_custom/static/description/icon.png b/odex30_base/base_custom/static/description/icon.png new file mode 100644 index 0000000..4141f52 Binary files /dev/null and b/odex30_base/base_custom/static/description/icon.png differ diff --git a/odex30_base/base_custom/static/src/css/website_rtl.css b/odex30_base/base_custom/static/src/css/website_rtl.css new file mode 100644 index 0000000..429b820 --- /dev/null +++ b/odex30_base/base_custom/static/src/css/website_rtl.css @@ -0,0 +1,25 @@ +@media (min-width: 768px){ + .rtl .navbar-right{ + float: left !important; + } + .rtl .navbar-right .dropdown .dropdown-menu{ + right: auto !important; + left: 0 !important; + } + .rtl .navbar-left{ + float: right !important; + } + .rtl .navbar-left .dropdown .dropdown-menu{ + left: auto !important; + right: 0 !important; + } + .navbar-nav.navbar-right:last-child{ + margin-left: auto; + } + .rtl .pull-left{ + float: right !important; + } +} + + + diff --git a/odex30_base/base_odex/__init__.py b/odex30_base/base_odex/__init__.py new file mode 100644 index 0000000..a0fdc10 --- /dev/null +++ b/odex30_base/base_odex/__init__.py @@ -0,0 +1,2 @@ +# -*- coding: utf-8 -*- +from . import models diff --git a/odex30_base/base_odex/__manifest__.py b/odex30_base/base_odex/__manifest__.py new file mode 100644 index 0000000..b0a0e93 --- /dev/null +++ b/odex30_base/base_odex/__manifest__.py @@ -0,0 +1,24 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# (Odex - Extending the base module). +# Copyright (C) 2017 Expert Co. Ltd. (). +# +############################################################################## +{ + 'name': 'Odex - Base Module', + 'version': '1.0', + 'author': 'Expert Co. Ltd.', + 'category': 'Odex25-base/Odex-Base25', + 'description': """ +Odex - Extending the base module +================================= +Extending the Odoo's base module by adding a cross-apps models e.g. `res.country.city`. +any new module should depend in this module so that developer can reuse it. + """, + 'website': 'http://www.exp-sa.com', + 'depends': ['base'], + 'data': ['data/category.xml'], + 'installable': True, + 'auto_install': False, +} diff --git a/odex30_base/base_odex/data/KSA Cities - KSA Cities.csv b/odex30_base/base_odex/data/KSA Cities - KSA Cities.csv new file mode 100644 index 0000000..a59eeb4 --- /dev/null +++ b/odex30_base/base_odex/data/KSA Cities - KSA Cities.csv @@ -0,0 +1,43 @@ +id,code,name,state_id/id,country_id/id +city_riyadh,1,الرياض,territory_riyadh,base.sa +city_makkah,2,مكة,territory_makkah,base.sa +city_madinah,3,المدينة المنورة,territory_madinah,base.sa +city_bridah,4,بريدة,territory_qassim,base.sa +city_tabouk,5,تبوك,territory_tabouk,base.sa +city_dammam,6,الدمام,territory_eastern,base.sa +city_ihsaa,7,الاحساء,territory_eastern,base.sa +city_qatif,8,القطيف,territory_eastern,base.sa +city_kamis_musheet,9,خميس مشيط,territory_aseer,base.sa +city_taif,10,الطائف,territory_makkah,base.sa +city_najran,11,نجران,territory_najran,base.sa +city_hafr_batin,12,حفر الباطن,territory_eastern,base.sa +city_jubail,13,الجبيل,territory_eastern,base.sa +city_dubaa,14,ضباء,territory_tabouk,base.sa +city_kharj,15,الخرج,territory_riyadh,base.sa +city_thuqba,16,الثقبة,territory_eastern,base.sa +city_yanbu_albahr,17,ينبع البحر,territory_madinah,base.sa +city_khubar,18,الخبر,territory_eastern,base.sa +city_arar,19,عرعر,territory_northern_rim,base.sa +city_huwaya,20,الحوية,territory_makkah,base.sa +city_onaiza,21,عنيزة,territory_qassim,base.sa +city_sakaka,22,سكاكا,territory_gouf,base.sa +city_jeezan,23,جيزان,territory_jazan,base.sa +city_quriat,24,القريات,territory_gouf,base.sa +city_zahran,25,الظهران,territory_eastern,base.sa +city_baha,26,الباحة,territory_albaha,base.sa +city_zulfa,27,الزلفي,territory_riyadh,base.sa +city_rus,28,الرس,territory_qassim,base.sa +city_wadi_aldawasir,29,وادي الدواسر,territory_riyadh,base.sa +city_beesha,30,بيشه,territory_aseer,base.sa +city_seehat,31,سيهات,territory_eastern,base.sa +city_shroora,32,شروره,territory_najran,base.sa +city_bahraa,33,بحره,territory_makkah,base.sa +city_tarout,34,تاروت,territory_eastern,base.sa +city_dwadmi,35,الدوادمي,territory_riyadh,base.sa +city_sabia,36,صبياء,territory_jazan,base.sa +city_beesh,37,بيش,territory_jazan,base.sa +city_ahad_rufaida,38,أحد رفيدة,territory_aseer,base.sa +city_freesh,39,الفريش,territory_madinah,base.sa +city_bariq,40,بارق,territory_aseer,base.sa +city_houta,41,الحوطة,territory_riyadh,base.sa +city_aflag,42,الأفلاج,territory_riyadh,base.sa \ No newline at end of file diff --git a/odex30_base/base_odex/data/KSA Cities - KSA States.csv b/odex30_base/base_odex/data/KSA Cities - KSA States.csv new file mode 100644 index 0000000..494dd19 --- /dev/null +++ b/odex30_base/base_odex/data/KSA Cities - KSA States.csv @@ -0,0 +1,14 @@ +id,code,name,country_id/id +territory_riyadh,1,منطقة الرياض,base.sa +territory_qassim,2,منطقة القصيم,base.sa +territory_makkah,3,منطقة مكة المكرمة,base.sa +territory_madinah,4,منطقة المدينة المنورة,base.sa +territory_hail,5,منطقة حائل,base.sa +territory_gouf,6,منطقة الجوف,base.sa +territory_tabouk,7,منطقة تبوك,base.sa +territory_northern_rim,8,منطقة الحدود الشمالية,base.sa +territory_aseer,9,منطقة عسير,base.sa +territory_jazan,10,منطقة جازان,base.sa +territory_najran,11,منطقة نجران,base.sa +territory_albaha,12,منطقة الباحة,base.sa +territory_eastern,13,المنطقة الشرقية,base.sa \ No newline at end of file diff --git a/odex30_base/base_odex/data/category.xml b/odex30_base/base_odex/data/category.xml new file mode 100644 index 0000000..0c271f8 --- /dev/null +++ b/odex30_base/base_odex/data/category.xml @@ -0,0 +1,11 @@ + + + + + + Odex25-base + + + + + \ No newline at end of file diff --git a/odex30_base/base_odex/models/__init__.py b/odex30_base/base_odex/models/__init__.py new file mode 100644 index 0000000..1e50905 --- /dev/null +++ b/odex30_base/base_odex/models/__init__.py @@ -0,0 +1,10 @@ +# -*- coding: utf-8 -*-# -*- coding: utf-8 -*- +############################################################################## +# +# LCT, Life Connection Technology +# Copyright (C) 2011-2012 LCT +# +############################################################################## + + +from . import res_users diff --git a/odex30_base/base_odex/models/res_users.py b/odex30_base/base_odex/models/res_users.py new file mode 100644 index 0000000..832e6cf --- /dev/null +++ b/odex30_base/base_odex/models/res_users.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 - +from odoo import api, fields, models, _ + +class ResUsers(models.Model): + _inherit = 'res.users' + _parent_name = 'res_users_id' + + def _default_groups_custom(self): + """ + pervents newly created user from holding all managers groups. + """ + default_user = self.env.ref('base.group_user', raise_if_not_found=False) + return default_user + + groups_id = fields.Many2many('res.groups', 'res_groups_users_rel', 'uid', 'gid', string='Groups', default =_default_groups_custom) + res_users_id = fields.Many2one(comodel_name='res.users', string='Users',compute="get_res_users_id",store=True) + + def get_res_users_id(self): + for rec in self: + rec.res_users_id = rec.id + \ No newline at end of file diff --git a/odex30_base/base_odex/static/description/icon.png b/odex30_base/base_odex/static/description/icon.png new file mode 100644 index 0000000..4141f52 Binary files /dev/null and b/odex30_base/base_odex/static/description/icon.png differ diff --git a/odex30_base/base_search_custom_field_filter/README.rst b/odex30_base/base_search_custom_field_filter/README.rst new file mode 100644 index 0000000..45e52a9 --- /dev/null +++ b/odex30_base/base_search_custom_field_filter/README.rst @@ -0,0 +1,139 @@ +==================================== +Add custom filters for fields via UI +==================================== + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:19aa62127a448495b032c5a3827309e7a4df28661da05ea908163234fe3711e7 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fserver--ux-lightgray.png?logo=github + :target: https://github.com/OCA/server-ux/tree/18.0/base_search_custom_field_filter + :alt: OCA/server-ux +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/server-ux-18-0/server-ux-18-0-base_search_custom_field_filter + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/builds?repo=OCA/server-ux&target_branch=18.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module allows to define custom filters in the search views for an +specific field belonging to the document or any other related document. + +This nature makes the definition quite technical, but once done, it adds +the element in the UI for regular user use. + +**Table of contents** + +.. contents:: + :local: + +Configuration +============= + +1. Go to *Settings > Technical > User Interface > Custom Field Filters*. +2. Create a new record, and define following information: + + - The **Model** for which you are defining the filter. It will appear + in all the search views of this model. + - The label you want to see on the search line on the **Name** field. + This field allows translations for proper UI in different + languages. + - The **Expression**, which is the field chain string with dot + notation. Examples: product_id, product_id.seller_ids.name, + partner_id.lang. + - Optionally, you can fill **Position After** for indicating after + which existing field (technical name) the filter will appear. If + empty or not found, the filter will be added at the end. + +3. You can reorder records for determining sorting for multiple filters + for the same model with the arrow handle in the left part. + +Usage +===== + +1. Go to the menu entry for which you have defined the custom field + filter. +2. On the search bar, type anything. +3. In the filter list, you will see the line for the element you have + defined. + +As demo data, a custom field filter is included for sample purposes: + +|image| + +Steps for trying this sample: + +1. Install contacts module. +2. Go to *Contacts*. +3. Type "english" and you'll find the filter "Language" at the end: + +|image1| + +.. |image| image:: https://raw.githubusercontent.com/OCA/server-ux/18.0/base_search_custom_field_filter/static/src/img/ir_ui_custom_field_filter.png +.. |image1| image:: https://raw.githubusercontent.com/OCA/server-ux/18.0/base_search_custom_field_filter/static/src/img/contact_search.png + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +------- + +* Tecnativa +* Amitaujas + +Contributors +------------ + +- `Tecnativa `__: + + - Carlos Dauden + - Pedro M. Baeza + +- `Amitaujas `__: + +Maintainers +----------- + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +.. |maintainer-pedrobaeza| image:: https://github.com/pedrobaeza.png?size=40px + :target: https://github.com/pedrobaeza + :alt: pedrobaeza + +Current `maintainer `__: + +|maintainer-pedrobaeza| + +This module is part of the `OCA/server-ux `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odex30_base/base_search_custom_field_filter/__init__.py b/odex30_base/base_search_custom_field_filter/__init__.py new file mode 100644 index 0000000..c32fd62 --- /dev/null +++ b/odex30_base/base_search_custom_field_filter/__init__.py @@ -0,0 +1,2 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). +from . import models diff --git a/odex30_base/base_search_custom_field_filter/__manifest__.py b/odex30_base/base_search_custom_field_filter/__manifest__.py new file mode 100644 index 0000000..51e2e6d --- /dev/null +++ b/odex30_base/base_search_custom_field_filter/__manifest__.py @@ -0,0 +1,20 @@ +# Copyright 2020 Tecnativa - Carlos Dauden +# Copyright 2020 Tecnativa - Pedro M. Baeza +# Copyright 2023 Amitaujas +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). +{ + "name": "Add custom filters for fields via UI", + "version": "18.0.1.0.0", + "category": "Usability", + "website": "https://github.com/OCA/server-ux", + "author": "Tecnativa, Amitaujas, Odoo Community Association (OCA)", + "demo": ["demo/demo_ir_ui_custom_field_filter.xml"], + "data": [ + "security/ir.model.access.csv", + "views/ir_ui_custom_field_filter_views.xml", + ], + "depends": ["web"], + "license": "AGPL-3", + "installable": True, + "maintainers": ["pedrobaeza"], +} diff --git a/odex30_base/base_search_custom_field_filter/demo/demo_ir_ui_custom_field_filter.xml b/odex30_base/base_search_custom_field_filter/demo/demo_ir_ui_custom_field_filter.xml new file mode 100644 index 0000000..9db4efd --- /dev/null +++ b/odex30_base/base_search_custom_field_filter/demo/demo_ir_ui_custom_field_filter.xml @@ -0,0 +1,7 @@ + + + + Language + lang + + diff --git a/odex30_base/base_search_custom_field_filter/i18n/base_search_custom_field_filter.pot b/odex30_base/base_search_custom_field_filter/i18n/base_search_custom_field_filter.pot new file mode 100644 index 0000000..62089a7 --- /dev/null +++ b/odex30_base/base_search_custom_field_filter/i18n/base_search_custom_field_filter.pot @@ -0,0 +1,125 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_search_custom_field_filter +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 18.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: base_search_custom_field_filter +#. odoo-python +#: code:addons/base_search_custom_field_filter/models/base.py:0 +msgid "//field[@name='%s']" +msgstr "" + +#. module: base_search_custom_field_filter +#: model:ir.model.constraint,message:base_search_custom_field_filter.constraint_ir_ui_custom_field_filter_unique_model_expression +msgid "A filter with the same expression already exists for this model." +msgstr "" + +#. module: base_search_custom_field_filter +#. odoo-python +#: code:addons/base_search_custom_field_filter/models/ir_ui_custom_field_filter.py:0 +msgid "A filter with the same name already exists for this model." +msgstr "" + +#. module: base_search_custom_field_filter +#: model:ir.model,name:base_search_custom_field_filter.model_base +msgid "Base" +msgstr "" + +#. module: base_search_custom_field_filter +#: model:ir.model.fields,field_description:base_search_custom_field_filter.field_ir_ui_custom_field_filter__create_uid +msgid "Created by" +msgstr "" + +#. module: base_search_custom_field_filter +#: model:ir.model.fields,field_description:base_search_custom_field_filter.field_ir_ui_custom_field_filter__create_date +msgid "Created on" +msgstr "" + +#. module: base_search_custom_field_filter +#: model:ir.actions.act_window,name:base_search_custom_field_filter.action_ir_ui_custom_field_filter +#: model:ir.ui.menu,name:base_search_custom_field_filter.menu_ir_ui_custom_field_filter +msgid "Custom Field Filters" +msgstr "" + +#. module: base_search_custom_field_filter +#: model:ir.model,name:base_search_custom_field_filter.model_ir_ui_custom_field_filter +msgid "Custom UI field filter" +msgstr "" + +#. module: base_search_custom_field_filter +#: model:ir.model.fields,field_description:base_search_custom_field_filter.field_ir_ui_custom_field_filter__display_name +msgid "Display Name" +msgstr "" + +#. module: base_search_custom_field_filter +#: model:ir.model.fields,field_description:base_search_custom_field_filter.field_ir_ui_custom_field_filter__expression +msgid "Expression" +msgstr "" + +#. module: base_search_custom_field_filter +#: model:ir.model.fields,field_description:base_search_custom_field_filter.field_ir_ui_custom_field_filter__id +msgid "ID" +msgstr "" + +#. module: base_search_custom_field_filter +#. odoo-python +#: code:addons/base_search_custom_field_filter/models/ir_ui_custom_field_filter.py:0 +msgid "Incorrect expression: %s." +msgstr "" + +#. module: base_search_custom_field_filter +#: model:ir.ui.custom.field.filter,name:base_search_custom_field_filter.custom_field_filter_demo +msgid "Language" +msgstr "" + +#. module: base_search_custom_field_filter +#: model:ir.model.fields,field_description:base_search_custom_field_filter.field_ir_ui_custom_field_filter__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: base_search_custom_field_filter +#: model:ir.model.fields,field_description:base_search_custom_field_filter.field_ir_ui_custom_field_filter__write_date +msgid "Last Updated on" +msgstr "" + +#. module: base_search_custom_field_filter +#: model:ir.model.fields,field_description:base_search_custom_field_filter.field_ir_ui_custom_field_filter__model_id +msgid "Model" +msgstr "" + +#. module: base_search_custom_field_filter +#: model:ir.model.fields,field_description:base_search_custom_field_filter.field_ir_ui_custom_field_filter__model_name +msgid "Model name" +msgstr "" + +#. module: base_search_custom_field_filter +#: model:ir.model.fields,field_description:base_search_custom_field_filter.field_ir_ui_custom_field_filter__name +msgid "Name" +msgstr "" + +#. module: base_search_custom_field_filter +#: model:ir.model.fields,help:base_search_custom_field_filter.field_ir_ui_custom_field_filter__position_after +msgid "" +"Optional field name for putting the filter after that one. If empty or not " +"found, it will be put at the end." +msgstr "" + +#. module: base_search_custom_field_filter +#: model:ir.model.fields,field_description:base_search_custom_field_filter.field_ir_ui_custom_field_filter__position_after +msgid "Position After" +msgstr "" + +#. module: base_search_custom_field_filter +#: model:ir.model.fields,field_description:base_search_custom_field_filter.field_ir_ui_custom_field_filter__sequence +msgid "Sequence" +msgstr "" diff --git a/odex30_base/base_search_custom_field_filter/i18n/es.po b/odex30_base/base_search_custom_field_filter/i18n/es.po new file mode 100644 index 0000000..4bb54e9 --- /dev/null +++ b/odex30_base/base_search_custom_field_filter/i18n/es.po @@ -0,0 +1,119 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_search_custom_field_filter +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2023-08-27 16:07+0000\n" +"Last-Translator: Ivorra78 \n" +"Language-Team: none\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" + +#. module: base_search_custom_field_filter +#: model:ir.model,name:base_search_custom_field_filter.model_base +msgid "Base" +msgstr "Base" + +#. module: base_search_custom_field_filter +#: model:ir.model.fields,field_description:base_search_custom_field_filter.field_ir_ui_custom_field_filter__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: base_search_custom_field_filter +#: model:ir.model.fields,field_description:base_search_custom_field_filter.field_ir_ui_custom_field_filter__create_date +msgid "Created on" +msgstr "Creado el" + +#. module: base_search_custom_field_filter +#: model:ir.actions.act_window,name:base_search_custom_field_filter.action_ir_ui_custom_field_filter +#: model:ir.ui.menu,name:base_search_custom_field_filter.menu_ir_ui_custom_field_filter +msgid "Custom Field Filters" +msgstr "Filtros campos customizados" + +#. module: base_search_custom_field_filter +#: model:ir.model,name:base_search_custom_field_filter.model_ir_ui_custom_field_filter +msgid "Custom UI field filter" +msgstr "Filtro de campo de IU personalizado" + +#. module: base_search_custom_field_filter +#: model:ir.model.fields,field_description:base_search_custom_field_filter.field_ir_ui_custom_field_filter__display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: base_search_custom_field_filter +#: model:ir.model.fields,field_description:base_search_custom_field_filter.field_ir_ui_custom_field_filter__expression +msgid "Expression" +msgstr "Expresión" + +#. module: base_search_custom_field_filter +#: model:ir.model.fields,field_description:base_search_custom_field_filter.field_ir_ui_custom_field_filter__id +msgid "ID" +msgstr "ID" + +#. module: base_search_custom_field_filter +#. odoo-python +#: code:addons/base_search_custom_field_filter/models/ir_ui_custom_field_filter.py:0 +#, python-format +msgid "Incorrect expression: %s." +msgstr "Expresión incorrecta: %s." + +#. module: base_search_custom_field_filter +#: model:ir.ui.custom.field.filter,name:base_search_custom_field_filter.custom_field_filter_demo +msgid "Language" +msgstr "Idioma" + +#. module: base_search_custom_field_filter +#: model:ir.model.fields,field_description:base_search_custom_field_filter.field_ir_ui_custom_field_filter____last_update +msgid "Last Modified on" +msgstr "Última modificación el" + +#. module: base_search_custom_field_filter +#: model:ir.model.fields,field_description:base_search_custom_field_filter.field_ir_ui_custom_field_filter__write_uid +msgid "Last Updated by" +msgstr "Última modificación por" + +#. module: base_search_custom_field_filter +#: model:ir.model.fields,field_description:base_search_custom_field_filter.field_ir_ui_custom_field_filter__write_date +msgid "Last Updated on" +msgstr "Última modificación el" + +#. module: base_search_custom_field_filter +#: model:ir.model.fields,field_description:base_search_custom_field_filter.field_ir_ui_custom_field_filter__model_id +msgid "Model" +msgstr "Modelo" + +#. module: base_search_custom_field_filter +#: model:ir.model.fields,field_description:base_search_custom_field_filter.field_ir_ui_custom_field_filter__model_name +msgid "Model name" +msgstr "Nombre modelo" + +#. module: base_search_custom_field_filter +#: model:ir.model.fields,field_description:base_search_custom_field_filter.field_ir_ui_custom_field_filter__name +msgid "Name" +msgstr "Nombre" + +#. module: base_search_custom_field_filter +#: model:ir.model.fields,help:base_search_custom_field_filter.field_ir_ui_custom_field_filter__position_after +msgid "" +"Optional field name for putting the filter after that one. If empty or not " +"found, it will be put at the end." +msgstr "" +"Nombre de campo opcional para poner el filtro después de ese. Si está vacío " +"o no encontrado, se pondrá al final." + +#. module: base_search_custom_field_filter +#: model:ir.model.fields,field_description:base_search_custom_field_filter.field_ir_ui_custom_field_filter__position_after +msgid "Position After" +msgstr "Posición Después" + +#. module: base_search_custom_field_filter +#: model:ir.model.fields,field_description:base_search_custom_field_filter.field_ir_ui_custom_field_filter__sequence +msgid "Sequence" +msgstr "Secuencia" diff --git a/odex30_base/base_search_custom_field_filter/i18n/it.po b/odex30_base/base_search_custom_field_filter/i18n/it.po new file mode 100644 index 0000000..9d325e3 --- /dev/null +++ b/odex30_base/base_search_custom_field_filter/i18n/it.po @@ -0,0 +1,119 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_search_custom_field_filter +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2025-06-09 14:26+0000\n" +"Last-Translator: mymage \n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.10.4\n" + +#. module: base_search_custom_field_filter +#: model:ir.model,name:base_search_custom_field_filter.model_base +msgid "Base" +msgstr "Base" + +#. module: base_search_custom_field_filter +#: model:ir.model.fields,field_description:base_search_custom_field_filter.field_ir_ui_custom_field_filter__create_uid +msgid "Created by" +msgstr "Creato da" + +#. module: base_search_custom_field_filter +#: model:ir.model.fields,field_description:base_search_custom_field_filter.field_ir_ui_custom_field_filter__create_date +msgid "Created on" +msgstr "Creato il" + +#. module: base_search_custom_field_filter +#: model:ir.actions.act_window,name:base_search_custom_field_filter.action_ir_ui_custom_field_filter +#: model:ir.ui.menu,name:base_search_custom_field_filter.menu_ir_ui_custom_field_filter +msgid "Custom Field Filters" +msgstr "Filtri Campi Personalizzati" + +#. module: base_search_custom_field_filter +#: model:ir.model,name:base_search_custom_field_filter.model_ir_ui_custom_field_filter +msgid "Custom UI field filter" +msgstr "Filtro campo UI personalizzato" + +#. module: base_search_custom_field_filter +#: model:ir.model.fields,field_description:base_search_custom_field_filter.field_ir_ui_custom_field_filter__display_name +msgid "Display Name" +msgstr "Nome visualizzato" + +#. module: base_search_custom_field_filter +#: model:ir.model.fields,field_description:base_search_custom_field_filter.field_ir_ui_custom_field_filter__expression +msgid "Expression" +msgstr "Espressione" + +#. module: base_search_custom_field_filter +#: model:ir.model.fields,field_description:base_search_custom_field_filter.field_ir_ui_custom_field_filter__id +msgid "ID" +msgstr "ID" + +#. module: base_search_custom_field_filter +#. odoo-python +#: code:addons/base_search_custom_field_filter/models/ir_ui_custom_field_filter.py:0 +#, python-format +msgid "Incorrect expression: %s." +msgstr "Espressione non corretta: %s." + +#. module: base_search_custom_field_filter +#: model:ir.ui.custom.field.filter,name:base_search_custom_field_filter.custom_field_filter_demo +msgid "Language" +msgstr "Lingua" + +#. module: base_search_custom_field_filter +#: model:ir.model.fields,field_description:base_search_custom_field_filter.field_ir_ui_custom_field_filter____last_update +msgid "Last Modified on" +msgstr "Ultima modifica il" + +#. module: base_search_custom_field_filter +#: model:ir.model.fields,field_description:base_search_custom_field_filter.field_ir_ui_custom_field_filter__write_uid +msgid "Last Updated by" +msgstr "Ultimo aggiornamento di" + +#. module: base_search_custom_field_filter +#: model:ir.model.fields,field_description:base_search_custom_field_filter.field_ir_ui_custom_field_filter__write_date +msgid "Last Updated on" +msgstr "Ultimo aggiornamento il" + +#. module: base_search_custom_field_filter +#: model:ir.model.fields,field_description:base_search_custom_field_filter.field_ir_ui_custom_field_filter__model_id +msgid "Model" +msgstr "Modello" + +#. module: base_search_custom_field_filter +#: model:ir.model.fields,field_description:base_search_custom_field_filter.field_ir_ui_custom_field_filter__model_name +msgid "Model name" +msgstr "Nome modello" + +#. module: base_search_custom_field_filter +#: model:ir.model.fields,field_description:base_search_custom_field_filter.field_ir_ui_custom_field_filter__name +msgid "Name" +msgstr "Nome" + +#. module: base_search_custom_field_filter +#: model:ir.model.fields,help:base_search_custom_field_filter.field_ir_ui_custom_field_filter__position_after +msgid "" +"Optional field name for putting the filter after that one. If empty or not " +"found, it will be put at the end." +msgstr "" +"Nome del campo opzionale per inserire il filtro dopo di esso. Se vuoto o non " +"trovato, verrà posizionato alla fine." + +#. module: base_search_custom_field_filter +#: model:ir.model.fields,field_description:base_search_custom_field_filter.field_ir_ui_custom_field_filter__position_after +msgid "Position After" +msgstr "Posiziona dopo" + +#. module: base_search_custom_field_filter +#: model:ir.model.fields,field_description:base_search_custom_field_filter.field_ir_ui_custom_field_filter__sequence +msgid "Sequence" +msgstr "Sequenza" diff --git a/odex30_base/base_search_custom_field_filter/models/__init__.py b/odex30_base/base_search_custom_field_filter/models/__init__.py new file mode 100644 index 0000000..99769e9 --- /dev/null +++ b/odex30_base/base_search_custom_field_filter/models/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). +from . import base +from . import ir_ui_custom_field_filter diff --git a/odex30_base/base_search_custom_field_filter/models/base.py b/odex30_base/base_search_custom_field_filter/models/base.py new file mode 100644 index 0000000..050f77e --- /dev/null +++ b/odex30_base/base_search_custom_field_filter/models/base.py @@ -0,0 +1,86 @@ +# Copyright 2020 Tecnativa - Carlos Dauden +# Copyright 2020 Tecnativa - Pedro M. Baeza +# Copyright 2022 Tecnativa - Víctor Martínez +# Copyright 2023 Amitaujas +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from lxml import etree + +from odoo import api, models +from odoo.tools.translate import _ + + +class Base(models.AbstractModel): + _inherit = "base" + + @api.model + def _add_custom_filters(self, res, custom_filters): + """ + Add custom filter fields to the view architecture. + + This method modifies the XML architecture of a view by injecting custom filter + fields at specific positions. For each custom filter, it attempts to place the + field after a specified field (if position_after is defined) or after the last + field in the view. + + Args: + res (dict): The view data dictionary containing the architecture + custom_filters (recordset): Custom filter records to be added to the view + + Returns: + dict: The modified view data with custom filters injected + """ + arch = etree.fromstring(res["arch"]) + for custom_filter in custom_filters: + node = False + if custom_filter.position_after: + node = arch.xpath( + _("//field[@name='%s']") % custom_filter.position_after + ) + if not node: + node = arch.xpath("//field[last()]") + if node: + elem = etree.Element( + "field", + {"name": custom_filter.expression, "string": custom_filter.name}, + ) + node[0].addnext(elem) + res["arch"] = etree.tostring(arch) + return res + + @api.model + def get_view(self, view_id=None, view_type="form", **options): + """Inject fields field in search views.""" + res = super().get_view(view_id, view_type, **options) + if view_type == "search": + custom_filters = self.env["ir.ui.custom.field.filter"].search( + [("model_name", "=", res.get("model"))] + ) + if custom_filters: + res = self._add_custom_filters(res, custom_filters) + return res + + @api.model + def get_views(self, views, options=None): + """Inject fake field definition for having custom filters available.""" + res = super().get_views(views, options) + if self._name not in res["models"]: + res["models"][self._name] = {} + custom_filters = self.env["ir.ui.custom.field.filter"].search( + [("model_name", "=", self._name)] + ) + for custom_filter in custom_filters: + field = custom_filter._get_related_field() + # Safeguard: Ensure the related field exists before processing. + # This check is necessary because a custom filter might reference + # a field that no longer exists or is misconfigured. In such cases, + # we skip the filter to avoid runtime errors. + if not field: + continue + field_name = custom_filter.expression + res["models"][self._name][field_name] = field.get_description(self.env) + # Force these properties to prevent the field from appearing in the UI + res["models"][self._name][field_name]["selectable"] = False + res["models"][self._name][field_name]["sortable"] = False + res["models"][self._name][field_name]["store"] = False + return res diff --git a/odex30_base/base_search_custom_field_filter/models/ir_ui_custom_field_filter.py b/odex30_base/base_search_custom_field_filter/models/ir_ui_custom_field_filter.py new file mode 100644 index 0000000..bf0aaa2 --- /dev/null +++ b/odex30_base/base_search_custom_field_filter/models/ir_ui_custom_field_filter.py @@ -0,0 +1,84 @@ +# Copyright 2020 Tecnativa - Carlos Dauden +# Copyright 2020 Tecnativa - Pedro M. Baeza +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from odoo import _, api, exceptions, fields, models + + +class IrUiCustomFilter(models.Model): + _name = "ir.ui.custom.field.filter" + _description = "Custom UI field filter" + _order = "model_id, sequence, id" + _sql_constraints = [ + ( + "unique_model_expression", + "UNIQUE(model_id, expression)", + "A filter with the same expression already exists for this model.", + ) + ] + + sequence = fields.Integer() + model_id = fields.Many2one( + comodel_name="ir.model", required=True, ondelete="cascade" + ) + model_name = fields.Char( + related="model_id.model", + store=True, + readonly=True, + index=True, + string="Model name", + ) + name = fields.Char(required=True, translate=True) + expression = fields.Char(required=True) + position_after = fields.Char( + help="Optional field name for putting the filter after that one. " + "If empty or not found, it will be put at the end.", + ) + + def _get_related_field(self): + """Determine the chain of fields.""" + self.ensure_one() + related = self.expression.split(".") + target = self.env[self.model_name] + for name in related: + field = target._fields.get(name) + target = target[name] + return field + + @api.constrains("model_id", "expression") + def _check_expression(self): + """ + Validate that the expression refers to valid fields. + + This constraint ensures that the field expression can be resolved + through the model's field chain. It attempts to traverse the field + path and raises a validation error if any part of the path is invalid. + """ + for record in self: + try: + record._get_related_field() + except KeyError as e: + raise exceptions.ValidationError( + _("Incorrect expression: %s.") % (str(e)) + ) from e + + @api.constrains("model_id", "name") + def _check_name_unique(self): + """ + Ensure filter names are unique per model. + + This constraint prevents creating multiple filters with the same name + for the same model, which would cause confusion in the UI. It checks + for existing filters with the same name and model, excluding the + current record. + """ + for record in self: + domain = [ + ("model_id", "=", record.model_id.id), + ("name", "=", record.name), + ("id", "!=", record.id), + ] + if self.search_count(domain): + raise exceptions.ValidationError( + _("A filter with the same name already exists for this model.") + ) diff --git a/odex30_base/base_search_custom_field_filter/pyproject.toml b/odex30_base/base_search_custom_field_filter/pyproject.toml new file mode 100644 index 0000000..4231d0c --- /dev/null +++ b/odex30_base/base_search_custom_field_filter/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["whool"] +build-backend = "whool.buildapi" diff --git a/odex30_base/base_search_custom_field_filter/readme/CONFIGURE.md b/odex30_base/base_search_custom_field_filter/readme/CONFIGURE.md new file mode 100644 index 0000000..0ce74ed --- /dev/null +++ b/odex30_base/base_search_custom_field_filter/readme/CONFIGURE.md @@ -0,0 +1,16 @@ +1. Go to *Settings \> Technical \> User Interface \> Custom Field + Filters*. +2. Create a new record, and define following information: + - The **Model** for which you are defining the filter. It will + appear in all the search views of this model. + - The label you want to see on the search line on the **Name** + field. This field allows translations for proper UI in different + languages. + - The **Expression**, which is the field chain string with dot + notation. Examples: product_id, product_id.seller_ids.name, + partner_id.lang. + - Optionally, you can fill **Position After** for indicating after + which existing field (technical name) the filter will appear. If + empty or not found, the filter will be added at the end. +3. You can reorder records for determining sorting for multiple filters + for the same model with the arrow handle in the left part. diff --git a/odex30_base/base_search_custom_field_filter/readme/CONTRIBUTORS.md b/odex30_base/base_search_custom_field_filter/readme/CONTRIBUTORS.md new file mode 100644 index 0000000..54d5389 --- /dev/null +++ b/odex30_base/base_search_custom_field_filter/readme/CONTRIBUTORS.md @@ -0,0 +1,4 @@ +- [Tecnativa](https://www.tecnativa.com): + - Carlos Dauden + - Pedro M. Baeza +- [Amitaujas](https://www.amitaujas.com): diff --git a/odex30_base/base_search_custom_field_filter/readme/DESCRIPTION.md b/odex30_base/base_search_custom_field_filter/readme/DESCRIPTION.md new file mode 100644 index 0000000..273446e --- /dev/null +++ b/odex30_base/base_search_custom_field_filter/readme/DESCRIPTION.md @@ -0,0 +1,5 @@ +This module allows to define custom filters in the search views for an +specific field belonging to the document or any other related document. + +This nature makes the definition quite technical, but once done, it adds +the element in the UI for regular user use. diff --git a/odex30_base/base_search_custom_field_filter/readme/USAGE.md b/odex30_base/base_search_custom_field_filter/readme/USAGE.md new file mode 100644 index 0000000..7f87a52 --- /dev/null +++ b/odex30_base/base_search_custom_field_filter/readme/USAGE.md @@ -0,0 +1,17 @@ +1. Go to the menu entry for which you have defined the custom field + filter. +2. On the search bar, type anything. +3. In the filter list, you will see the line for the element you have + defined. + +As demo data, a custom field filter is included for sample purposes: + +![image](../static/src/img/ir_ui_custom_field_filter.png) + +Steps for trying this sample: + +1. Install contacts module. +2. Go to *Contacts*. +3. Type "english" and you'll find the filter "Language" at the end: + +![image](../static/src/img/contact_search.png) diff --git a/odex30_base/base_search_custom_field_filter/security/ir.model.access.csv b/odex30_base/base_search_custom_field_filter/security/ir.model.access.csv new file mode 100644 index 0000000..ba1e3b5 --- /dev/null +++ b/odex30_base/base_search_custom_field_filter/security/ir.model.access.csv @@ -0,0 +1,3 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_ir_ui_custom_field_filter_user,ir.ui.custom.field.filter,model_ir_ui_custom_field_filter,base.group_user,1,0,0,0 +access_ir_ui_custom_field_filter_system,ir.ui.custom.field.filter,model_ir_ui_custom_field_filter,base.group_system,1,1,1,1 diff --git a/odex30_base/base_search_custom_field_filter/static/description/icon.png b/odex30_base/base_search_custom_field_filter/static/description/icon.png new file mode 100644 index 0000000..3a0328b Binary files /dev/null and b/odex30_base/base_search_custom_field_filter/static/description/icon.png differ diff --git a/odex30_base/base_search_custom_field_filter/static/description/index.html b/odex30_base/base_search_custom_field_filter/static/description/index.html new file mode 100644 index 0000000..01ad512 --- /dev/null +++ b/odex30_base/base_search_custom_field_filter/static/description/index.html @@ -0,0 +1,477 @@ + + + + + +Add custom filters for fields via UI + + + +
    +

    Add custom filters for fields via UI

    + + +

    Beta License: AGPL-3 OCA/server-ux Translate me on Weblate Try me on Runboat

    +

    This module allows to define custom filters in the search views for an +specific field belonging to the document or any other related document.

    +

    This nature makes the definition quite technical, but once done, it adds +the element in the UI for regular user use.

    +

    Table of contents

    + +
    +

    Configuration

    +
      +
    1. Go to Settings > Technical > User Interface > Custom Field Filters.
    2. +
    3. Create a new record, and define following information:
        +
      • The Model for which you are defining the filter. It will appear +in all the search views of this model.
      • +
      • The label you want to see on the search line on the Name field. +This field allows translations for proper UI in different +languages.
      • +
      • The Expression, which is the field chain string with dot +notation. Examples: product_id, product_id.seller_ids.name, +partner_id.lang.
      • +
      • Optionally, you can fill Position After for indicating after +which existing field (technical name) the filter will appear. If +empty or not found, the filter will be added at the end.
      • +
      +
    4. +
    5. You can reorder records for determining sorting for multiple filters +for the same model with the arrow handle in the left part.
    6. +
    +
    +
    +

    Usage

    +
      +
    1. Go to the menu entry for which you have defined the custom field +filter.
    2. +
    3. On the search bar, type anything.
    4. +
    5. In the filter list, you will see the line for the element you have +defined.
    6. +
    +

    As demo data, a custom field filter is included for sample purposes:

    +

    image

    +

    Steps for trying this sample:

    +
      +
    1. Install contacts module.
    2. +
    3. Go to Contacts.
    4. +
    5. Type “english” and you’ll find the filter “Language” at the end:
    6. +
    +

    image1

    +
    +
    +

    Bug Tracker

    +

    Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +feedback.

    +

    Do not contact contributors directly about support or help with technical issues.

    +
    +
    +

    Credits

    +
    +

    Authors

    +
      +
    • Tecnativa
    • +
    • Amitaujas
    • +
    +
    +
    +

    Contributors

    + +
    +
    +

    Maintainers

    +

    This module is maintained by the OCA.

    + +Odoo Community Association + +

    OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use.

    +

    Current maintainer:

    +

    pedrobaeza

    +

    This module is part of the OCA/server-ux project on GitHub.

    +

    You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

    +
    +
    +
    + + diff --git a/odex30_base/base_search_custom_field_filter/static/src/img/contact_search.png b/odex30_base/base_search_custom_field_filter/static/src/img/contact_search.png new file mode 100644 index 0000000..ba421d4 Binary files /dev/null and b/odex30_base/base_search_custom_field_filter/static/src/img/contact_search.png differ diff --git a/odex30_base/base_search_custom_field_filter/static/src/img/ir_ui_custom_field_filter.png b/odex30_base/base_search_custom_field_filter/static/src/img/ir_ui_custom_field_filter.png new file mode 100644 index 0000000..c4dee48 Binary files /dev/null and b/odex30_base/base_search_custom_field_filter/static/src/img/ir_ui_custom_field_filter.png differ diff --git a/odex30_base/base_search_custom_field_filter/tests/__init__.py b/odex30_base/base_search_custom_field_filter/tests/__init__.py new file mode 100644 index 0000000..9d5fb78 --- /dev/null +++ b/odex30_base/base_search_custom_field_filter/tests/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import test_filter diff --git a/odex30_base/base_search_custom_field_filter/tests/test_filter.py b/odex30_base/base_search_custom_field_filter/tests/test_filter.py new file mode 100644 index 0000000..64d5899 --- /dev/null +++ b/odex30_base/base_search_custom_field_filter/tests/test_filter.py @@ -0,0 +1,118 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from lxml import etree + +from odoo import exceptions +from odoo.exceptions import ValidationError +from odoo.tests import Form + +from odoo.addons.base.tests.common import BaseCommon + + +class TestFilter(BaseCommon): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.model = cls.env["res.partner"] + cls.custom_filter_model = cls.env["ir.ui.custom.field.filter"] + + def test_00(self): + filter_form = Form(self.custom_filter_model) + filter_form.model_id = self.env.ref("base.model_res_partner") + filter_form.name = "Title" + + with self.assertRaises(exceptions.ValidationError): + filter_form.expression = "title_1" + filter_form.save() + filter_form.expression = "title" + filter_form.save() + arch = self.model.get_view(False, "search")["arch"] + search = etree.fromstring(arch) + self.assertTrue(search.xpath("//search/field[@name='title']")) + + def test_01_invalid_expression(self): + filter_form = Form(self.custom_filter_model) + filter_form.model_id = self.env.ref("base.model_res_partner") + filter_form.name = "Invalid Expression" + with self.assertRaises(exceptions.ValidationError): + filter_form.expression = "invalid_field" + filter_form.save() + + def test_02_valid_expression(self): + filter_form = Form(self.custom_filter_model) + filter_form.model_id = self.env.ref("base.model_res_partner") + filter_form.name = "Valid Expression" + filter_form.expression = "name" + filter_form.save() + arch = self.model.get_view(False, "search")["arch"] + search = etree.fromstring(arch) + self.assertTrue(search.xpath("//search/field[@name='name']")) + + def test_03_duplicate_filter(self): + self.env["ir.ui.custom.field.filter"].create( + { + "model_id": self.env.ref("base.model_res_partner").id, + "name": "Duplicate Filter", + "expression": "name", + } + ) + with self.assertRaises(ValidationError): + self.env["ir.ui.custom.field.filter"].create( + { + "model_id": self.env.ref("base.model_res_partner").id, + "name": "Duplicate Filter", + "expression": "email", + } + ) + + def test_04_add_custom_filters(self): + res = {"arch": ""} + custom_filters = [ + self.custom_filter_model.create( + { + "model_id": self.env.ref("base.model_res_partner").id, + "name": "Custom Name", + "expression": "name", + "position_after": "email", + } + ), + self.custom_filter_model.create( + { + "model_id": self.env.ref("base.model_res_partner").id, + "name": "Custom Phone", + "expression": "phone", + "position_after": "", + } + ), + ] + res = self.model._add_custom_filters(res, custom_filters) + arch = etree.fromstring(res["arch"]) + email_field = arch.xpath("//field[@name='email']") + self.assertTrue(email_field) + next_field = email_field[0].getnext() + self.assertEqual(next_field.get("name"), "name") + last_field = arch.xpath("//field[last()]") + self.assertTrue(last_field) + self.assertEqual(last_field[0].get("name"), "phone") + + def test_05_get_views_with_custom_filter(self): + self.custom_filter_model.create( + { + "model_id": self.env.ref("base.model_res_partner").id, + "name": "Custom Name", + "expression": "name", + } + ) + res = self.env["res.partner"].get_views([], {}) + self.assertIn("name", res["models"]["res.partner"]) + self.assertFalse(res["models"]["res.partner"]["name"]["selectable"]) + + def test_06_invalid_related_field(self): + with self.assertRaises(ValidationError): + self.custom_filter_model.create( + { + "model_id": self.env.ref("base.model_res_partner").id, + "name": "Invalid Field", + "expression": "non_existent_field", + } + ) diff --git a/odex30_base/base_search_custom_field_filter/views/ir_ui_custom_field_filter_views.xml b/odex30_base/base_search_custom_field_filter/views/ir_ui_custom_field_filter_views.xml new file mode 100644 index 0000000..9996624 --- /dev/null +++ b/odex30_base/base_search_custom_field_filter/views/ir_ui_custom_field_filter_views.xml @@ -0,0 +1,29 @@ + + + + + ir.ui.custom.field.filter + + + + + + + + + + + + + Custom Field Filters + ir.ui.custom.field.filter + + + + diff --git a/odex30_base/bi_professional_reports_templates/LICENSE b/odex30_base/bi_professional_reports_templates/LICENSE new file mode 100644 index 0000000..de7bcc6 --- /dev/null +++ b/odex30_base/bi_professional_reports_templates/LICENSE @@ -0,0 +1,28 @@ +Odoo Proprietary License v1.0 + +This software and associated files (the "Software") may only be used (executed, +modified, executed after modifications) if you have purchased a valid license +from the authors, typically via Odoo Apps, or if you have received a written +agreement from the authors of the Software (see the COPYRIGHT file). + +You may develop Odoo modules that use the Software as a library (typically +by depending on it, importing it and using its resources), but without copying +any source code or material from the Software. You may distribute those +modules under the license of your choice, provided that this license is +compatible with the terms of the Odoo Proprietary License (For example: +LGPL, MIT, or proprietary licenses similar to this one). + +It is forbidden to publish, distribute, sublicense, or sell copies of the Software +or modified copies of the Software. + +The above copyright notice and this permission notice must be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + diff --git a/odex30_base/bi_professional_reports_templates/Readme.txt b/odex30_base/bi_professional_reports_templates/Readme.txt new file mode 100644 index 0000000..8c88a5a --- /dev/null +++ b/odex30_base/bi_professional_reports_templates/Readme.txt @@ -0,0 +1,7 @@ + +=> 14.0.0.1 : Improve Invoice for view for Boolean fields. +=> 14.0.0.2 : Issue fixed of it generates an error while trying to print invoice, when the module is uninstalled. + Date:-21/09/2023 +==>14.0.0.3 : Improvments is done Add Text and Background Color Custom Choice + +=> 14.0.0.4 : Improved an index as per latest improvements. diff --git a/odex30_base/bi_professional_reports_templates/__init__.py b/odex30_base/bi_professional_reports_templates/__init__.py new file mode 100644 index 0000000..e221447 --- /dev/null +++ b/odex30_base/bi_professional_reports_templates/__init__.py @@ -0,0 +1,5 @@ +# -*- coding: utf-8 -*- +# Part of BrowseInfo. See LICENSE file for full copyright and licensing details. + +from . import models + diff --git a/odex30_base/bi_professional_reports_templates/__manifest__.py b/odex30_base/bi_professional_reports_templates/__manifest__.py new file mode 100644 index 0000000..861dfb5 --- /dev/null +++ b/odex30_base/bi_professional_reports_templates/__manifest__.py @@ -0,0 +1,48 @@ +# -*- coding: utf-8 -*- +# Part of BrowseInfo. See LICENSE file for full copyright and licensing details. + +{ + 'name': 'Odoo Professional Report Templates', + 'version': '1.0', + 'summary': 'Easily Customizable Report Template for Quotation/SO/Sales, Invoice, Picking/Delivery Order,RFQ/PO/Purchases', + 'category': 'Odex25-Base', + 'description': """ + Customize report, customize pdf report, customize template report, Customize Sales Order report,Customize Purchase Order report, Customize invoice report, Customize delivery Order report, Accounting Reports, Easy reports, Flexible report,Fancy Report template. + + """, + 'license': 'OPL-1', + 'author': 'BrowseInfo', + 'live_test_url': 'https://youtu.be/_aihFWW4a5E', + 'website': 'https://www.browseinfo.com', + 'depends': ['base', 'web','account', 'sale', 'purchase', 'stock', 'sale_stock', 'base_vat', 'sale_management', + 'purchase_stock'], + 'data': [ + "views/res_company.xml", + "invoice_report/fency_report_invoice.xml", + "invoice_report/report_invoice_classic.xml", + "invoice_report/report_invoice_modern.xml", + "invoice_report/report_invoice_odoo_standard.xml", + "delivery_report/fency_report_deliveryslip.xml", + "delivery_report/modern_report_deliveryslip.xml", + "delivery_report/odoo_standard_report_deliveryslip.xml", + "delivery_report/report_deliveryslip_classic.xml", + "purchase_report/classic_report_purchaseorder.xml", + "purchase_report/classic_report_purchasequotation.xml", + "purchase_report/fency_report_purchaseorder.xml", + "purchase_report/fency_report_purchasequotation.xml", + "purchase_report/modern_report_purchaseorder.xml", + "purchase_report/modern_report_purchasequotation.xml", + "purchase_report/odoo_standard_report_purchaseorder.xml", + "purchase_report/odoo_standard_report_purchasequotation.xml", + "sale_report/classic_report_saleorder.xml", + "sale_report/fency_report_saleorder.xml", + "sale_report/modern_report_saleorder.xml", + "sale_report/odoo_standard_report_saleorder.xml", + ], + 'installable': True, + 'auto_install': False, + "images": ['static/description/Banner.png'], + 'web.report_assets_pdf': [ + 'bi_professional_reports_templates/static/src/css/set_watermark.css', + ], +} diff --git a/odex30_base/bi_professional_reports_templates/delivery_report/fency_report_deliveryslip.xml b/odex30_base/bi_professional_reports_templates/delivery_report/fency_report_deliveryslip.xml new file mode 100644 index 0000000..c87c35c --- /dev/null +++ b/odex30_base/bi_professional_reports_templates/delivery_report/fency_report_deliveryslip.xml @@ -0,0 +1,241 @@ + + + + + + + diff --git a/odex30_base/bi_professional_reports_templates/delivery_report/modern_report_deliveryslip.xml b/odex30_base/bi_professional_reports_templates/delivery_report/modern_report_deliveryslip.xml new file mode 100644 index 0000000..9f9e182 --- /dev/null +++ b/odex30_base/bi_professional_reports_templates/delivery_report/modern_report_deliveryslip.xml @@ -0,0 +1,249 @@ + + + + + + + diff --git a/odex30_base/bi_professional_reports_templates/delivery_report/odoo_standard_report_deliveryslip.xml b/odex30_base/bi_professional_reports_templates/delivery_report/odoo_standard_report_deliveryslip.xml new file mode 100644 index 0000000..ef3c3c1 --- /dev/null +++ b/odex30_base/bi_professional_reports_templates/delivery_report/odoo_standard_report_deliveryslip.xml @@ -0,0 +1,238 @@ + + + + + + diff --git a/odex30_base/bi_professional_reports_templates/delivery_report/report_deliveryslip_classic.xml b/odex30_base/bi_professional_reports_templates/delivery_report/report_deliveryslip_classic.xml new file mode 100644 index 0000000..4490235 --- /dev/null +++ b/odex30_base/bi_professional_reports_templates/delivery_report/report_deliveryslip_classic.xml @@ -0,0 +1,297 @@ + + + + + + + + diff --git a/odex30_base/bi_professional_reports_templates/i18n/es.po b/odex30_base/bi_professional_reports_templates/i18n/es.po new file mode 100644 index 0000000..aaec4c5 --- /dev/null +++ b/odex30_base/bi_professional_reports_templates/i18n/es.po @@ -0,0 +1,1171 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_professional_reports_templates +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-10-12 15:28+0000\n" +"PO-Revision-Date: 2021-10-14 23:43+0530\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"Language: es\n" +"X-Generator: Poedit 3.0\n" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +msgid "" +"
    \n" +" \n" +" Bank Name :\n" +" " +msgstr "" +"
    \n" +"\n" +" Nombre del banco: \n" +"" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +msgid "" +"
    \n" +" \n" +" Branch Name/Address :\n" +" " +msgstr "" +"
    \n" +"\n" +" Nombre/dirección de la sucursal:\n" +"" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +msgid "" +"
    \n" +" \n" +" IFSC Code :\n" +" " +msgstr "" +"
    \n" +"\n" +" Código IFSC :\n" +"" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +msgid "" +"
    \n" +" \n" +" Swift Code :\n" +" " +msgstr "" +"
    \n" +" \n" +" Código Swift: \n" +" " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +msgid "" +"
    \n" +" Bank Name : " +msgstr "" +"
    \n" +" Nombre del banco: " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +msgid "" +"
    \n" +" Branch Name/Address : " +msgstr "" +"
    \n" +" Nombre/dirección de la sucursal: " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +msgid "" +"
    \n" +" IFSC Code : " +msgstr "" +"
    \n" +" Código IFSC: " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +msgid "" +"
    \n" +" Swift Code : " +msgstr "" +"
    \n" +" Código Swift : " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +msgid "" +"
    \n" +" Bank Name :" +msgstr "" +"
    \n" +" Nombre del banco :" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +msgid "" +"
    \n" +" Branch Name/Address :" +msgstr "" +"
    \n" +" Nombre / dirección de la sucursal:" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +msgid "" +"
    \n" +" IFSC Code :" +msgstr "" +"
    \n" +" Código IFSC:" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +msgid "" +"
    \n" +" Swift Code :" +msgstr "" +"
    \n" +" Código SWIFT :" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +msgid "" +"
    \n" +" Bank Name : " +msgstr "" +"
    \n" +" Nombre del banco : " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +msgid "" +"
    \n" +" Branch Name/Address : " +msgstr "" +"
    \n" +" Nombre / dirección de la sucursal: " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +msgid "" +"
    \n" +" IFSC Code : " +msgstr "" +"
    \n" +" Código IFSC:" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +msgid "" +"
    \n" +" Swift Code : " +msgstr "" +"
    \n" +" Código SWIFT :" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +msgid "Cancelled Invoice" +msgstr "Factura cancelada" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_deliveryslip_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_deliveryslip_document +msgid "Delivery Note #" +msgstr "Nota de entrega #" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +msgid "Draft Invoice" +msgstr "Proyecto de factura" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +msgid "Invoice" +msgstr "Factura" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_deliveryslip_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_deliveryslip_document +msgid "Origin:" +msgstr "Origen:" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +msgid "PRO-FORMA" +msgstr "PRO-FORMA" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +msgid "Refund" +msgstr "Reembolso" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_deliveryslip_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_deliveryslip_document +msgid "Scheduled Date:" +msgstr "Cita agendada:" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +msgid "Vendor Bill" +msgstr "Factura del proveedor" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +msgid "Vendor Refund" +msgstr "Reembolso del proveedor" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_deliveryslip_document +msgid "" +"Customer Address\n" +"
    " +msgstr "" +"Dirección del cliente\n" +"
    " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_deliveryslip_document +msgid "Delivery Address" +msgstr "Dirección de entrega" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_deliveryslip_document +msgid "" +"\n" +" Customer Address\n" +" \n" +"
    " +msgstr "" +"\n" +" Dirección del cliente\n" +" \n" +"
    " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_deliveryslip_document +msgid "" +"\n" +" Delivery Address\n" +" " +msgstr "" +"\n" +" Dirección de entrega\n" +" " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_saleorder_document +msgid "Order# " +msgstr "Pedido# " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +msgid "" +"Bank Account Details\n" +"
    \n" +" Account Id :" +msgstr "" +"Detalles de cuenta bancaria\n" +"
    \n" +" ID de la cuenta :" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +msgid "" +"Paypal Account Details\n" +"
    \n" +" Paypal Id :" +msgstr "" +"Detalles de la cuenta de Paypal\n" +"
    \n" +" Identificación de Paypal::" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +msgid "" +"Bank Account Details\n" +"
    \n" +" \n" +" Account Id :\n" +" " +msgstr "" +"Detalles de cuenta bancaria\n" +"
    \n" +" \n" +" ID de la cuenta ::\n" +" " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +msgid "" +"Bank Account Details
    \n" +" Account Id : " +msgstr "" +"Detalles de cuenta bancaria
    \n" +" ID de la cuenta : " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +msgid "" +"Paypal Account Details\n" +"
    \n" +" \n" +" Paypal Id :\n" +" " +msgstr "" +" Detalles de la cuenta de Paypal \n" +"
    \n" +" \n" +" Identificación de Paypal: \n" +" " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +msgid "" +"Paypal Account Details
    \n" +" Paypal Id : " +msgstr "" +" Detalles de la cuenta de Paypal \n" +"
    \n" +" \n" +" Identificación de Paypal: \n" +" " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_purchasequotation_document +msgid "Shipping address:" +msgstr "Dirección de Envío:" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_standard_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_purchasequotation_document +msgid "Vendor address:
    " +msgstr "Dirección del proveedor:
    " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_saleorder_document +msgid " Payment Term :" +msgstr " Plazo de pago: " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_saleorder_document +msgid " Payment Term:" +msgstr " Plazo de pago: " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchaseorder_document +msgid "Note: " +msgstr "Nota: " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +msgid "Comments: " +msgstr " Comentarios: " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_standard_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_saleorder_document +msgid "Note: " +msgstr " Nota: " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +msgid "Amount Due" +msgstr " Importe adeudado " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +msgid "" +"Bank Account Details
    \n" +" Account Id : " +msgstr "" +" Detalles de la cuenta bancaria
    \n" +" ID de cuenta: " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +msgid "Comment:" +msgstr " Comentario: " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_saleorder_document +msgid "Customer Address:
    " +msgstr " Dirección del cliente:
    " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +msgid "" +"Customer Address\n" +"
    " +msgstr "" +" Dirección del cliente \n" +"
    " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchaseorder_document +msgid "Date Req." +msgstr " Solicitud de fecha " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_deliveryslip_document +msgid "Delivered Quantity" +msgstr " Cantidad entregada " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchaseorder_document +msgid "Description" +msgstr " Descripción " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +msgid "Due Date:" +msgstr " Fecha de vencimiento: " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +msgid "Fiscal Position Remark:" +msgstr " Comentario sobre la posición fiscal: " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +msgid "Invoice Date:" +msgstr " Fecha de la factura: " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_saleorder_document +msgid "Invoicing And Shipping Address" +msgstr " Dirección de facturación y envío " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchaseorder_document +msgid "Net Price" +msgstr " Precio neto " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_saleorder_document +msgid "Order Date:" +msgstr " Fecha de pedido: " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_deliveryslip_document +msgid "Ordered Quantity" +msgstr " Cantidad pedida " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +msgid "Payment Term:" +msgstr " Plazo de pago: " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +msgid "" +"Paypal Account Details
    \n" +" Paypal Id : " +msgstr "" +"Detalles de la cuenta de Paypal
    \n" +" Identificación de Paypal : " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_deliveryslip_document +msgid "Product" +msgstr " Producto " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchaseorder_document +msgid "Qty" +msgstr " Cant. " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_saleorder_document +msgid "Sales Person:" +msgstr " Vendedor: " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +msgid "SalesPerson:" +msgstr " SalesPerson: " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_saleorder_document +msgid "Shipping Address:
    " +msgstr " Dirección de envío:
    " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +msgid "Subtotal" +msgstr " Subtotal " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchaseorder_document +msgid "Taxes" +msgstr " Impuestos " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_standard_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_saleorder_document +msgid "Total Without Taxes" +msgstr " Total sin impuestos " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_standard_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_saleorder_document +msgid "Total" +msgstr " Total " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchaseorder_document +msgid "Unit Price" +msgstr " Precio unitario " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_saleorder_document +msgid "Your Reference:" +msgstr " Su referencia: " + +#. module: bi_professional_reports_templates +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_res_company__account_template +msgid "Account" +msgstr "Account" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.res_partner_bank_inherit_form_view +msgid "Address" +msgstr "Dirección" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_deliveryslip_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_deliveryslip_document +msgid "" +"All items couldn't be shipped, the remaining ones will be shipped as soon as they become\n" +" available." +msgstr "" +"No se pudieron enviar todos los artículos, los restantes se enviarán tan pronto como se conviertan en\n" +" disponible." + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchasequotation_document +msgid "Approval Date" +msgstr "Fecha de aprobación" + +#. module: bi_professional_reports_templates +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_res_company__bank_account_id +msgid "Bank Account" +msgstr "Cuenta bancaria" + +#. module: bi_professional_reports_templates +#: model:ir.model,name:bi_professional_reports_templates.model_res_partner_bank +msgid "Bank Accounts" +msgstr "Cuentas bancarias" + +#. module: bi_professional_reports_templates +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_account_setup_bank_manual_config__branch_name +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_res_partner_bank__branch_name +msgid "Branch Name" +msgstr "Nombre de la sucursal" + +#. module: bi_professional_reports_templates +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_account_setup_bank_manual_config__city +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_res_partner_bank__city +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.res_partner_bank_inherit_form_view +msgid "City" +msgstr "Ciudad" + +#. module: bi_professional_reports_templates +#: model:ir.model.fields.selection,name:bi_professional_reports_templates.selection__res_company__account_template__classic +#: model:ir.model.fields.selection,name:bi_professional_reports_templates.selection__res_company__purchase_template__classic +#: model:ir.model.fields.selection,name:bi_professional_reports_templates.selection__res_company__sale_template__classic +#: model:ir.model.fields.selection,name:bi_professional_reports_templates.selection__res_company__stock_template__classic +msgid "Classic" +msgstr "Clásica" + +#. module: bi_professional_reports_templates +#: model:ir.model,name:bi_professional_reports_templates.model_res_company +msgid "Companies" +msgstr "Compañías" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_deliveryslip_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_deliveryslip_document +msgid "Contact Address" +msgstr "dirección de contacto" + +#. module: bi_professional_reports_templates +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_account_setup_bank_manual_config__country_id +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_res_partner_bank__country_id +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.res_partner_bank_inherit_form_view +msgid "Country" +msgstr "País" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_saleorder_document +msgid "Customer" +msgstr "Cliente" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_deliveryslip_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_deliveryslip_document +msgid "Customer Address" +msgstr "Dirección del cliente" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_standard_report_purchaseorder_document +msgid "Date Req." +msgstr "Fecha Req." + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_deliveryslip_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_deliveryslip_document +msgid "Delevery #" +msgstr "Entrega #" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_deliveryslip_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_deliveryslip_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_deliveryslip_document +msgid "Delivered Quantity" +msgstr "Cantidad entregada" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +msgid "Delivery Address" +msgstr "Dirección de entrega" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_standard_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_saleorder_document +msgid "Description" +msgstr "Descripción" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_saleorder_document +msgid "Disc.(%)" +msgstr "Desct.(%)" + +#. module: bi_professional_reports_templates +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_account_move__display_name +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_purchase_order__display_name +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_res_company__display_name +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_res_partner_bank__display_name +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_sale_order__display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +msgid "Draft Invoice" +msgstr "Proyecto de factura" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +msgid "Due Date" +msgstr "Fecha de vencimiento" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_purchasequotation_document +msgid "Expected Date" +msgstr "Fecha esperada" + +#. module: bi_professional_reports_templates +#: model:ir.model.fields.selection,name:bi_professional_reports_templates.selection__res_company__account_template__fency +#: model:ir.model.fields.selection,name:bi_professional_reports_templates.selection__res_company__purchase_template__fency +#: model:ir.model.fields.selection,name:bi_professional_reports_templates.selection__res_company__sale_template__fency +#: model:ir.model.fields.selection,name:bi_professional_reports_templates.selection__res_company__stock_template__fency +msgid "Fency" +msgstr "Fency" + +#. module: bi_professional_reports_templates +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_account_move__id +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_purchase_order__id +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_res_company__id +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_res_partner_bank__id +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_sale_order__id +msgid "ID" +msgstr "IDENTIFICACIÓN" + +#. module: bi_professional_reports_templates +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_account_setup_bank_manual_config__ifsc +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_res_partner_bank__ifsc +msgid "IFSC" +msgstr "IFSC" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +msgid "Invoice #" +msgstr "Factura #" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +msgid "Invoice Date" +msgstr "Fecha de la factura" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_saleorder_document +msgid "Invoicing and Shipping Address" +msgstr "Dirección de facturación y envío" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_saleorder_document +msgid "Invoicing and shipping address" +msgstr "Dirección de facturación y envío" + +#. module: bi_professional_reports_templates +#: model:ir.model,name:bi_professional_reports_templates.model_account_move +msgid "Journal Entry" +msgstr "Asiento contable" + +#. module: bi_professional_reports_templates +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_account_move____last_update +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_purchase_order____last_update +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_res_company____last_update +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_res_partner_bank____last_update +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_sale_order____last_update +msgid "Last Modified on" +msgstr "Última modificación el" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_deliveryslip_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_deliveryslip_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_deliveryslip_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_deliveryslip_document +msgid "Lot/Serial Number" +msgstr "Número de lote / serie" + +#. module: bi_professional_reports_templates +#: model:ir.model.fields.selection,name:bi_professional_reports_templates.selection__res_company__account_template__modern +#: model:ir.model.fields.selection,name:bi_professional_reports_templates.selection__res_company__purchase_template__modern +#: model:ir.model.fields.selection,name:bi_professional_reports_templates.selection__res_company__sale_template__modern +#: model:ir.model.fields.selection,name:bi_professional_reports_templates.selection__res_company__stock_template__modern +msgid "Modern" +msgstr "Moderna" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_standard_report_purchaseorder_document +msgid "Net Price" +msgstr "Precio neto" + +#. module: bi_professional_reports_templates +#: model:ir.model.fields.selection,name:bi_professional_reports_templates.selection__res_company__account_template__odoo_standard +#: model:ir.model.fields.selection,name:bi_professional_reports_templates.selection__res_company__purchase_template__odoo_standard +#: model:ir.model.fields.selection,name:bi_professional_reports_templates.selection__res_company__sale_template__odoo_standard +#: model:ir.model.fields.selection,name:bi_professional_reports_templates.selection__res_company__stock_template__odoo_standard +msgid "Odoo Standard" +msgstr "Estándar de Odoo" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchasequotation_document +msgid "Order Date" +msgstr "Fecha de orden" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_saleorder_document +msgid "Order Date:" +msgstr "Fecha de orden:" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_deliveryslip_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_deliveryslip_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_deliveryslip_document +msgid "" +"Ordered\n" +" Quantity" +msgstr "" +"Ordenado\n" +" Cantidad" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_deliveryslip_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_deliveryslip_document +msgid "Ordered Quantity" +msgstr "Cantidad ordenada" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_deliveryslip_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_deliveryslip_document +msgid "Origin" +msgstr "Origen" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +msgid "PRO-FORMA" +msgstr "PRO-FORMA" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_saleorder_document +msgid "Payment Term" +msgstr "Plazo de pago" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_saleorder_document +msgid "Payment Term :" +msgstr "Plazo de pago :" + +#. module: bi_professional_reports_templates +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_account_bank_statement_line__paypal_chk +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_account_move__paypal_chk +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_account_payment__paypal_chk +msgid "Paypal" +msgstr "Paypal" + +#. module: bi_professional_reports_templates +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_account_bank_statement_line__paypal_id +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_account_move__paypal_id +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_account_payment__paypal_id +msgid "Paypal Id" +msgstr "Identificación de Paypal" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_saleorder_document +msgid "Price" +msgstr "Precio" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_deliveryslip_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_deliveryslip_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_deliveryslip_document +msgid "Product" +msgstr "Producto" + +#. module: bi_professional_reports_templates +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_res_company__purchase_template +msgid "Purchase" +msgstr "Compra" + +#. module: bi_professional_reports_templates +#: model:ir.model,name:bi_professional_reports_templates.model_purchase_order +msgid "Purchase Order" +msgstr "Pedido de compra" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchaseorder_document +msgid "Purchase Order #" +msgstr "Orden de compra #" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_purchaseorder_document +msgid "Purchase Order:" +msgstr "Orden de compra:" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_standard_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_purchasequotation_document +msgid "Qty" +msgstr "Cant." + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_saleorder_document +msgid "Quantity" +msgstr "Cantidad" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_saleorder_document +msgid "Quotation #" +msgstr "Cotización #" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_saleorder_document +msgid "Quotation Date" +msgstr "Fecha de cotización" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchasequotation_document +msgid "Reference/Description" +msgstr "Referencia / Descripción" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchasequotation_document +msgid "Request For Quatation #" +msgstr "Solicitud de Quatation #" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_standard_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_purchasequotation_document +msgid "Request for Quotation" +msgstr "Solicitud de presupuesto" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchaseorder_document +msgid "Request for Quotation #" +msgstr "Solicitud de presupuesto #" + +#. module: bi_professional_reports_templates +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_res_company__sale_template +msgid "Sale" +msgstr "Venta" + +#. module: bi_professional_reports_templates +#: model:ir.model,name:bi_professional_reports_templates.model_sale_order +msgid "Sales Order" +msgstr "Pedido de venta" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_saleorder_document +msgid "SalesPerson" +msgstr "SalesPerson" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_deliveryslip_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_deliveryslip_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchasequotation_document +msgid "Scheduled Date" +msgstr "Cita agendada" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchasequotation_document +msgid "Shipping Address" +msgstr "Dirección de Envío" + +#. module: bi_professional_reports_templates +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_account_setup_bank_manual_config__state_id +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_res_partner_bank__state_id +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.res_partner_bank_inherit_form_view +msgid "State" +msgstr "Estado" + +#. module: bi_professional_reports_templates +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_res_company__stock_template +msgid "Stock" +msgstr "Existencias" + +#. module: bi_professional_reports_templates +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_account_setup_bank_manual_config__street +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_res_partner_bank__street +msgid "Street" +msgstr "calle" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.res_partner_bank_inherit_form_view +msgid "Street 2..." +msgstr "Calle # 2..." + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.res_partner_bank_inherit_form_view +msgid "Street..." +msgstr "Calle..." + +#. module: bi_professional_reports_templates +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_account_setup_bank_manual_config__street2 +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_res_partner_bank__street2 +msgid "Street2" +msgstr "Calle # 2" + +#. module: bi_professional_reports_templates +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_account_setup_bank_manual_config__swift_code +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_res_partner_bank__swift_code +msgid "Swift Code" +msgstr "código SWIFT" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_standard_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_saleorder_document +msgid "Taxes" +msgstr "Impuestos" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_deliveryslip_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_deliveryslip_document +msgid "This shipment is a backorder of" +msgstr "Este envío es un pedido pendiente de" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_standard_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_saleorder_document +msgid "Unit Price" +msgstr "Precio unitario" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchasequotation_document +msgid "Vendor" +msgstr "Vendedora" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_saleorder_document +msgid "Your Reference:" +msgstr "Tu referencia:" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.res_partner_bank_inherit_form_view +msgid "ZIP" +msgstr "CÓDIGO POSTAL" + +#. module: bi_professional_reports_templates +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_account_setup_bank_manual_config__zip +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_res_partner_bank__zip +msgid "Zip" +msgstr "Cremallera" diff --git a/odex30_base/bi_professional_reports_templates/i18n/es_CO.po b/odex30_base/bi_professional_reports_templates/i18n/es_CO.po new file mode 100644 index 0000000..8cd4c50 --- /dev/null +++ b/odex30_base/bi_professional_reports_templates/i18n/es_CO.po @@ -0,0 +1,1168 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_professional_reports_templates +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-10-11 07:50+0000\n" +"PO-Revision-Date: 2021-10-18 16:23+0530\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"Language: es_CO\n" +"X-Generator: Poedit 3.0\n" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +msgid "" +"
    \n" +" \n" +" Bank Name :\n" +" " +msgstr "" +"
    \n" +" \n" +" Nombre del banco ::\n" +" " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +msgid "" +"
    \n" +" \n" +" Branch Name/Address :\n" +" " +msgstr "" +"
    \n" +" \n" +" Nombre / dirección de la sucursal: \n" +" " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +msgid "" +"
    \n" +" \n" +" IFSC Code :\n" +" " +msgstr "" +"
    \n" +" \n" +" Código IFSC: \n" +" " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +msgid "" +"
    \n" +" \n" +" Swift Code :\n" +" " +msgstr "" +"
    \n" +" \n" +" Código Swift: \n" +" " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +msgid "" +"
    \n" +" Bank Name : " +msgstr "" +"
    \n" +" Nombre del banco: " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +msgid "" +"
    \n" +" Branch Name/Address : " +msgstr "" +"
    \n" +" Nombre / dirección de la sucursal: " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +msgid "" +"
    \n" +" IFSC Code : " +msgstr "" +"
    \n" +" Código IFSC: " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +msgid "" +"
    \n" +" Swift Code : " +msgstr "" +"
    \n" +" Código Swift: " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +msgid "" +"
    \n" +" Bank Name :" +msgstr "" +"
    \n" +" Nombre del banco: " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +msgid "" +"
    \n" +" Branch Name/Address :" +msgstr "" +"
    \n" +" Nombre / dirección de la sucursal: " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +msgid "" +"
    \n" +" IFSC Code :" +msgstr "" +"
    \n" +" Código IFSC: " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +msgid "" +"
    \n" +" Swift Code :" +msgstr "" +"
    \n" +" Código Swift: " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +msgid "" +"
    \n" +" Bank Name : " +msgstr "" +"
    \n" +" Nombre del banco: " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +msgid "" +"
    \n" +" Branch Name/Address : " +msgstr "" +"
    \n" +" Branch Name/Address : " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +msgid "" +"
    \n" +" IFSC Code : " +msgstr "" +"
    \n" +" Código IFSC: " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +msgid "" +"
    \n" +" Swift Code : " +msgstr "" +"
    \n" +" Código Swift: " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +msgid "Cancelled Invoice" +msgstr "Factura cancelada" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_deliveryslip_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_deliveryslip_document +msgid "Delivery Note #" +msgstr "Nota de entrega #" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +msgid "Draft Invoice" +msgstr "Proyecto de factura" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +msgid "Invoice" +msgstr "Factura" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_deliveryslip_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_deliveryslip_document +msgid "Origin:" +msgstr "Origen:" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +msgid "PRO-FORMA" +msgstr "PRO-FORMA" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +msgid "Refund" +msgstr "Reembolso" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_deliveryslip_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_deliveryslip_document +msgid "Scheduled Date:" +msgstr "Cita agendada:" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +msgid "Vendor Bill" +msgstr "Factura del proveedor" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +msgid "Vendor Refund" +msgstr "Reembolso del proveedor" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_deliveryslip_document +msgid "" +"Customer Address\n" +"
    " +msgstr "" +" Dirección del cliente \n" +"
    " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_deliveryslip_document +msgid "Delivery Address" +msgstr "Dirección de entrega" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_deliveryslip_document +msgid "" +"\n" +" Customer Address\n" +" \n" +"
    " +msgstr "" +"\n" +" Dirección del cliente\n" +" \n" +"
    " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_deliveryslip_document +msgid "" +"\n" +" Delivery Address\n" +" " +msgstr "" +"\n" +" Dirección de entrega\n" +" " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_saleorder_document +msgid "Order# " +msgstr "Pedido# " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +msgid "" +"Bank Account Details\n" +"
    \n" +" Account Id :" +msgstr "" +" Detalles de la cuenta bancaria \n" +"
    \n" +" ID de cuenta: " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +msgid "" +"Paypal Account Details\n" +"
    \n" +" Paypal Id :" +msgstr "" +" Detalles de la cuenta de Paypal \n" +"
    \n" +" Identificación de Paypal: " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +msgid "" +"Bank Account Details\n" +"
    \n" +" \n" +" Account Id :\n" +" " +msgstr "" +" Detalles de la cuenta bancaria \n" +"
    \n" +" \n" +" ID de cuenta: \n" +" " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +msgid "" +"Bank Account Details
    \n" +" Account Id : " +msgstr "" +" Detalles de la cuenta bancaria
    \n" +" ID de cuenta: " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +msgid "" +"Paypal Account Details\n" +"
    \n" +" \n" +" Paypal Id :\n" +" " +msgstr "" +" Detalles de la cuenta de Paypal \n" +"
    \n" +" \n" +" Identificación de Paypal: \n" +" " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +msgid "" +"Paypal Account Details
    \n" +" Paypal Id : " +msgstr "" +" Detalles de la cuenta de Paypal
    \n" +" Identificación de Paypal: " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_purchasequotation_document +msgid "Shipping address:" +msgstr "Dirección de Envío:" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_standard_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_purchasequotation_document +msgid "Vendor address:
    " +msgstr "Dirección del proveedor:
    " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_saleorder_document +msgid " Payment Term :" +msgstr " Plazo de pago :" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_saleorder_document +msgid " Payment Term:" +msgstr " Plazo de pago:" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchaseorder_document +msgid "Note: " +msgstr "Nota: " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +msgid "Comments: " +msgstr "Comentarios: " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_standard_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_saleorder_document +msgid "Note: " +msgstr "Nota: " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +msgid "Amount Due" +msgstr "Monto adeudado" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +msgid "" +"Bank Account Details
    \n" +" Account Id : " +msgstr "" +" Detalles de la cuenta bancaria
    \n" +" ID de cuenta: " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +msgid "Comment:" +msgstr "Comentario:" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_saleorder_document +msgid "Customer Address:
    " +msgstr "Dirección del cliente:
    " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +msgid "" +"Customer Address\n" +"
    " +msgstr "" +" Dirección del cliente \n" +"
    " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchaseorder_document +msgid "Date Req." +msgstr "Fecha requerida." + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_deliveryslip_document +msgid "Delivered Quantity" +msgstr "Cantidad entregada" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchaseorder_document +msgid "Description" +msgstr "Descripción" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +msgid "Due Date:" +msgstr " Fecha de vencimiento: " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +msgid "Fiscal Position Remark:" +msgstr " Comentario sobre la posición fiscal: " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +msgid "Invoice Date:" +msgstr " Fecha de la factura: " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_saleorder_document +msgid "Invoicing And Shipping Address" +msgstr " Dirección de facturación y envío " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchaseorder_document +msgid "Net Price" +msgstr " Precio neto " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_saleorder_document +msgid "Order Date:" +msgstr " Fecha de pedido: " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_deliveryslip_document +msgid "Ordered Quantity" +msgstr " Cantidad pedida " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +msgid "Payment Term:" +msgstr " Plazo de pago: " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +msgid "" +"Paypal Account Details
    \n" +" Paypal Id : " +msgstr "" +" Detalles de la cuenta de Paypal
    \n" +" Identificación de Paypal: " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_deliveryslip_document +msgid "Product" +msgstr " Producto " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchaseorder_document +msgid "Qty" +msgstr " Cant. " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_saleorder_document +msgid "Sales Person:" +msgstr " Vendedor: " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +msgid "SalesPerson:" +msgstr " SalesPerson: " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_saleorder_document +msgid "Shipping Address:
    " +msgstr " Dirección de envío:
    " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +msgid "Subtotal" +msgstr " Total parcial " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchaseorder_document +msgid "Taxes" +msgstr " Impuestos " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_standard_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_saleorder_document +msgid "Total Without Taxes" +msgstr " Total sin impuestos " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_standard_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_saleorder_document +msgid "Total" +msgstr " Total " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchaseorder_document +msgid "Unit Price" +msgstr " Precio unitario " + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_saleorder_document +msgid "Your Reference:" +msgstr " Su referencia: " + +#. module: bi_professional_reports_templates +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_res_company__account_template +msgid "Account" +msgstr "Cuenta" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.res_partner_bank_inherit_form_view +msgid "Address" +msgstr "Dirección" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_deliveryslip_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_deliveryslip_document +msgid "" +"All items couldn't be shipped, the remaining ones will be shipped as soon as they become\n" +" available." +msgstr "" +"No se pudieron enviar todos los artículos, los restantes se enviarán tan pronto como se conviertan en\n" +" disponible." + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchasequotation_document +msgid "Approval Date" +msgstr "Fecha de aprobación" + +#. module: bi_professional_reports_templates +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_res_company__bank_account_id +msgid "Bank Account" +msgstr "Cuenta bancaria" + +#. module: bi_professional_reports_templates +#: model:ir.model,name:bi_professional_reports_templates.model_res_partner_bank +msgid "Bank Accounts" +msgstr "Cuentas bancarias" + +#. module: bi_professional_reports_templates +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_account_setup_bank_manual_config__branch_name +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_res_partner_bank__branch_name +msgid "Branch Name" +msgstr "Nombre de la sucursal" + +#. module: bi_professional_reports_templates +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_account_setup_bank_manual_config__city +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_res_partner_bank__city +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.res_partner_bank_inherit_form_view +msgid "City" +msgstr "Ciudad" + +#. module: bi_professional_reports_templates +#: model:ir.model.fields.selection,name:bi_professional_reports_templates.selection__res_company__account_template__classic +#: model:ir.model.fields.selection,name:bi_professional_reports_templates.selection__res_company__purchase_template__classic +#: model:ir.model.fields.selection,name:bi_professional_reports_templates.selection__res_company__sale_template__classic +#: model:ir.model.fields.selection,name:bi_professional_reports_templates.selection__res_company__stock_template__classic +msgid "Classic" +msgstr "Clásica" + +#. module: bi_professional_reports_templates +#: model:ir.model,name:bi_professional_reports_templates.model_res_company +msgid "Companies" +msgstr "Compañías" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_deliveryslip_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_deliveryslip_document +msgid "Contact Address" +msgstr "dirección de contacto" + +#. module: bi_professional_reports_templates +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_account_setup_bank_manual_config__country_id +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_res_partner_bank__country_id +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.res_partner_bank_inherit_form_view +msgid "Country" +msgstr "País" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_saleorder_document +msgid "Customer" +msgstr "Cliente" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_deliveryslip_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_deliveryslip_document +msgid "Customer Address" +msgstr "Dirección del cliente" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_standard_report_purchaseorder_document +msgid "Date Req." +msgstr "Fecha Req." + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_deliveryslip_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_deliveryslip_document +msgid "Delevery #" +msgstr "Entrega #" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_deliveryslip_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_deliveryslip_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_deliveryslip_document +msgid "Delivered Quantity" +msgstr "Cantidad entregada" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +msgid "Delivery Address" +msgstr "Dirección de entrega" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_standard_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_saleorder_document +msgid "Description" +msgstr "Descripción" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_saleorder_document +msgid "Disc.(%)" +msgstr "Desct.(%)" + +#. module: bi_professional_reports_templates +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_account_move__display_name +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_purchase_order__display_name +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_res_company__display_name +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_res_partner_bank__display_name +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_sale_order__display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +msgid "Draft Invoice" +msgstr "Proyecto de factura" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +msgid "Due Date" +msgstr "Fecha de vencimiento" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_purchasequotation_document +msgid "Expected Date" +msgstr "Fecha esperada" + +#. module: bi_professional_reports_templates +#: model:ir.model.fields.selection,name:bi_professional_reports_templates.selection__res_company__account_template__fency +#: model:ir.model.fields.selection,name:bi_professional_reports_templates.selection__res_company__purchase_template__fency +#: model:ir.model.fields.selection,name:bi_professional_reports_templates.selection__res_company__sale_template__fency +#: model:ir.model.fields.selection,name:bi_professional_reports_templates.selection__res_company__stock_template__fency +msgid "Fency" +msgstr "Fency" + +#. module: bi_professional_reports_templates +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_account_move__id +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_purchase_order__id +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_res_company__id +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_res_partner_bank__id +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_sale_order__id +msgid "ID" +msgstr "IDENTIFICACIÓN" + +#. module: bi_professional_reports_templates +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_account_setup_bank_manual_config__ifsc +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_res_partner_bank__ifsc +msgid "IFSC" +msgstr "IFSC" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +msgid "Invoice #" +msgstr "Factura #" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +msgid "Invoice Date" +msgstr "Fecha de la factura" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_saleorder_document +msgid "Invoicing and Shipping Address" +msgstr "Dirección de facturación y envío" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_saleorder_document +msgid "Invoicing and shipping address" +msgstr "Dirección de facturación y envío" + +#. module: bi_professional_reports_templates +#: model:ir.model,name:bi_professional_reports_templates.model_account_move +msgid "Journal Entry" +msgstr "Asiento contable" + +#. module: bi_professional_reports_templates +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_account_move____last_update +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_purchase_order____last_update +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_res_company____last_update +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_res_partner_bank____last_update +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_sale_order____last_update +msgid "Last Modified on" +msgstr "Última modificación el" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_deliveryslip_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_deliveryslip_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_deliveryslip_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_deliveryslip_document +msgid "Lot/Serial Number" +msgstr "Número de lote / serie" + +#. module: bi_professional_reports_templates +#: model:ir.model.fields.selection,name:bi_professional_reports_templates.selection__res_company__account_template__modern +#: model:ir.model.fields.selection,name:bi_professional_reports_templates.selection__res_company__purchase_template__modern +#: model:ir.model.fields.selection,name:bi_professional_reports_templates.selection__res_company__sale_template__modern +#: model:ir.model.fields.selection,name:bi_professional_reports_templates.selection__res_company__stock_template__modern +msgid "Modern" +msgstr "Moderna" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_standard_report_purchaseorder_document +msgid "Net Price" +msgstr "Precio neto" + +#. module: bi_professional_reports_templates +#: model:ir.model.fields.selection,name:bi_professional_reports_templates.selection__res_company__account_template__odoo_standard +#: model:ir.model.fields.selection,name:bi_professional_reports_templates.selection__res_company__purchase_template__odoo_standard +#: model:ir.model.fields.selection,name:bi_professional_reports_templates.selection__res_company__sale_template__odoo_standard +#: model:ir.model.fields.selection,name:bi_professional_reports_templates.selection__res_company__stock_template__odoo_standard +msgid "Odoo Standard" +msgstr "Estándar de Odoo" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchasequotation_document +msgid "Order Date" +msgstr "Fecha de orden" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_saleorder_document +msgid "Order Date:" +msgstr "Fecha de orden:" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_deliveryslip_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_deliveryslip_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_deliveryslip_document +msgid "" +"Ordered\n" +" Quantity" +msgstr "" +"Ordenado\n" +" Cantidad" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_deliveryslip_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_deliveryslip_document +msgid "Ordered Quantity" +msgstr "Cantidad ordenada" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_deliveryslip_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_deliveryslip_document +msgid "Origin" +msgstr "Origen" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +msgid "PRO-FORMA" +msgstr "PRO-FORMA" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_saleorder_document +msgid "Payment Term" +msgstr "Plazo de pago" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_saleorder_document +msgid "Payment Term :" +msgstr "Plazo de pago :" + +#. module: bi_professional_reports_templates +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_account_bank_statement_line__paypal_chk +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_account_move__paypal_chk +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_account_payment__paypal_chk +msgid "Paypal" +msgstr "Paypal" + +#. module: bi_professional_reports_templates +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_account_bank_statement_line__paypal_id +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_account_move__paypal_id +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_account_payment__paypal_id +msgid "Paypal Id" +msgstr "Identificación de Paypal" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_saleorder_document +msgid "Price" +msgstr "Precio" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_deliveryslip_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_deliveryslip_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_deliveryslip_document +msgid "Product" +msgstr "Producto" + +#. module: bi_professional_reports_templates +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_res_company__purchase_template +msgid "Purchase" +msgstr "Compra" + +#. module: bi_professional_reports_templates +#: model:ir.model,name:bi_professional_reports_templates.model_purchase_order +msgid "Purchase Order" +msgstr "Pedido de compra" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchaseorder_document +msgid "Purchase Order #" +msgstr "Orden de compra #" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_purchaseorder_document +msgid "Purchase Order:" +msgstr "Orden de compra:" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_standard_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_purchasequotation_document +msgid "Qty" +msgstr "Cant." + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_saleorder_document +msgid "Quantity" +msgstr "Cantidad" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_saleorder_document +msgid "Quotation #" +msgstr "Cotización #" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_saleorder_document +msgid "Quotation Date" +msgstr "Fecha de cotización" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchasequotation_document +msgid "Reference/Description" +msgstr "Referencia / Descripción" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchasequotation_document +msgid "Request For Quatation #" +msgstr "Solicitud de Quatation #" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_standard_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_purchasequotation_document +msgid "Request for Quotation" +msgstr "Solicitud de presupuesto" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchaseorder_document +msgid "Request for Quotation #" +msgstr "Solicitud de presupuesto #" + +#. module: bi_professional_reports_templates +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_res_company__sale_template +msgid "Sale" +msgstr "Venta" + +#. module: bi_professional_reports_templates +#: model:ir.model,name:bi_professional_reports_templates.model_sale_order +msgid "Sales Order" +msgstr "Pedido de venta" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_saleorder_document +msgid "SalesPerson" +msgstr "SalesPerson" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_deliveryslip_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_deliveryslip_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchasequotation_document +msgid "Scheduled Date" +msgstr "Cita agendada" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchasequotation_document +msgid "Shipping Address" +msgstr "Dirección de Envío" + +#. module: bi_professional_reports_templates +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_account_setup_bank_manual_config__state_id +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_res_partner_bank__state_id +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.res_partner_bank_inherit_form_view +msgid "State" +msgstr "Estado" + +#. module: bi_professional_reports_templates +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_res_company__stock_template +msgid "Stock" +msgstr "Existencias" + +#. module: bi_professional_reports_templates +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_account_setup_bank_manual_config__street +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_res_partner_bank__street +msgid "Street" +msgstr "calle" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.res_partner_bank_inherit_form_view +msgid "Street 2..." +msgstr "Calle # 2..." + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.res_partner_bank_inherit_form_view +msgid "Street..." +msgstr "Calle..." + +#. module: bi_professional_reports_templates +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_account_setup_bank_manual_config__street2 +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_res_partner_bank__street2 +msgid "Street2" +msgstr "Street2" + +#. module: bi_professional_reports_templates +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_account_setup_bank_manual_config__swift_code +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_res_partner_bank__swift_code +msgid "Swift Code" +msgstr "código SWIFT" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_standard_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_saleorder_document +msgid "Taxes" +msgstr "Impuestos" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_deliveryslip_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_deliveryslip_document +msgid "This shipment is a backorder of" +msgstr "Este envío es un pedido pendiente de" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.fency_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_saleorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_standard_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_invoice_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_saleorder_document +msgid "Unit Price" +msgstr "Precio unitario" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.classic_report_purchasequotation_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchaseorder_document +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.modern_report_purchasequotation_document +msgid "Vendor" +msgstr "Vendedora" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.odoo_std_report_saleorder_document +msgid "Your Reference:" +msgstr "Tu referencia:" + +#. module: bi_professional_reports_templates +#: model_terms:ir.ui.view,arch_db:bi_professional_reports_templates.res_partner_bank_inherit_form_view +msgid "ZIP" +msgstr "CÓDIGO POSTAL" + +#. module: bi_professional_reports_templates +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_account_setup_bank_manual_config__zip +#: model:ir.model.fields,field_description:bi_professional_reports_templates.field_res_partner_bank__zip +msgid "Zip" +msgstr "Cremallera" diff --git a/odex30_base/bi_professional_reports_templates/invoice_report/fency_report_invoice.xml b/odex30_base/bi_professional_reports_templates/invoice_report/fency_report_invoice.xml new file mode 100644 index 0000000..8e5b987 --- /dev/null +++ b/odex30_base/bi_professional_reports_templates/invoice_report/fency_report_invoice.xml @@ -0,0 +1,296 @@ + + + + + + + + + + diff --git a/odex30_base/bi_professional_reports_templates/invoice_report/report_invoice_classic.xml b/odex30_base/bi_professional_reports_templates/invoice_report/report_invoice_classic.xml new file mode 100644 index 0000000..401943b --- /dev/null +++ b/odex30_base/bi_professional_reports_templates/invoice_report/report_invoice_classic.xml @@ -0,0 +1,353 @@ + + + + + + + diff --git a/odex30_base/bi_professional_reports_templates/invoice_report/report_invoice_modern.xml b/odex30_base/bi_professional_reports_templates/invoice_report/report_invoice_modern.xml new file mode 100644 index 0000000..2af0aba --- /dev/null +++ b/odex30_base/bi_professional_reports_templates/invoice_report/report_invoice_modern.xml @@ -0,0 +1,355 @@ + + + + + + + + diff --git a/odex30_base/bi_professional_reports_templates/invoice_report/report_invoice_odoo_standard.xml b/odex30_base/bi_professional_reports_templates/invoice_report/report_invoice_odoo_standard.xml new file mode 100644 index 0000000..ca110a8 --- /dev/null +++ b/odex30_base/bi_professional_reports_templates/invoice_report/report_invoice_odoo_standard.xml @@ -0,0 +1,269 @@ + + + + + + + + diff --git a/odex30_base/bi_professional_reports_templates/models/__init__.py b/odex30_base/bi_professional_reports_templates/models/__init__.py new file mode 100644 index 0000000..2c47075 --- /dev/null +++ b/odex30_base/bi_professional_reports_templates/models/__init__.py @@ -0,0 +1,5 @@ +# -*- coding: utf-8 -*- +# Part of BrowseInfo. See LICENSE file for full copyright and licensing details. +from . import res_company +from . import ir_actions_report + diff --git a/odex30_base/bi_professional_reports_templates/models/ir_actions_report.py b/odex30_base/bi_professional_reports_templates/models/ir_actions_report.py new file mode 100644 index 0000000..ed161dc --- /dev/null +++ b/odex30_base/bi_professional_reports_templates/models/ir_actions_report.py @@ -0,0 +1,35 @@ +# -*- coding: utf-8 -*- +# Part of BrowseInfo. See LICENSE file for full copyright and licensing details. + +import io +from base64 import b64decode +from io import BytesIO +from logging import getLogger +from PyPDF2 import PdfFileReader, PdfFileWriter +from odoo import api, fields, models + +class Report(models.Model): + _inherit = "ir.actions.report" + + @api.model + def _run_wkhtmltopdf(self,bodies,header=None,footer=None,landscape=False,specific_paperformat_args=None,set_viewport_size=False): + rec = super(Report, self)._run_wkhtmltopdf(bodies,header=header,footer=footer,landscape=landscape,specific_paperformat_args=specific_paperformat_args,set_viewport_size=set_viewport_size,) + company = self.env.company + set_pdf_watermark = None + if company.watermark_pdf: + set_pdf_watermark = b64decode(company.watermark_pdf) + if not set_pdf_watermark: + return rec + get_pdf = PdfFileWriter() + set_watermark = PdfFileReader(BytesIO(set_pdf_watermark)).getPage(0) + if not set_watermark: + return rec + for record in PdfFileReader(BytesIO(rec)).pages: + set_page = get_pdf.addBlankPage( record.mediaBox.getWidth(), record.mediaBox.getHeight()) + set_page.mergePage(set_watermark) + set_page.mergePage(record) + + set_content = BytesIO() + get_pdf.write(set_content) + + return set_content.getvalue() diff --git a/odex30_base/bi_professional_reports_templates/models/res_company.py b/odex30_base/bi_professional_reports_templates/models/res_company.py new file mode 100644 index 0000000..bb8194a --- /dev/null +++ b/odex30_base/bi_professional_reports_templates/models/res_company.py @@ -0,0 +1,121 @@ +# -*- coding: utf-8 -*- +# Part of BrowseInfo. See LICENSE file for full copyright and licensing details. + +from odoo import models, fields, api, _ +from base64 import b64decode +from io import BytesIO +from PyPDF2 import PdfFileReader, PdfFileWriter + +from odoo.exceptions import UserError, ValidationError + + +class res_company(models.Model): + _inherit = "res.company" + + sale_template = fields.Selection([ + ('fency', 'Fency'), + ('classic', 'Classic'), + ('modern', 'Modern'), + ('odoo_standard', 'Odoo Standard'), + ], 'Sale',default='fency') + color_sale = fields.Char("Sale Report Color", + help="Background color for Sale") + text_color_sale = fields.Char("Text Report Color", + help="Text color for Sale Report") + purchase_template = fields.Selection([ + ('fency', 'Fency'), + ('classic', 'Classic'), + ('modern', 'Modern'), + ('odoo_standard', 'Odoo Standard'), + ], 'Purchase',default='fency') + color_purchase = fields.Char("Purchase Report Color", + help="Background color for Purchase") + text_color_purchase = fields.Char("Text Report Color", + help="Text color for Purchase Report") + stock_template = fields.Selection([ + ('fency', 'Fency'), + ('classic', 'Classic'), + ('modern', 'Modern'), + ('odoo_standard', 'Odoo Standard'), + ], 'Stock',default='fency') + color_stock = fields.Char("Stock Report Color", + help="Background color for Stock") + text_color_stock = fields.Char("Text Report Color", + help="Text color for Stock Report") + account_template = fields.Selection([ + ('fency', 'Fency'), + ('classic', 'Classic'), + ('modern', 'Modern'), + ('odoo_standard', 'Odoo Standard'), + ], 'Account',default='fency') + + color_account= fields.Char("Account Report Color", + help="Background color for Account") + text_color_account = fields.Char("Text Report Color", + help="Text color for Sale Account") + + watermark_pdf = fields.Binary('Report Watermark') + file_name = fields.Char('File Name') + + @api.onchange('watermark_pdf') + def _onchange_watermark_page(self): + if self.watermark_pdf: + pdf_watermark = b64decode(self.watermark_pdf) + check_pdf = self.file_name.split('.') + if 'pdf' in check_pdf: + pdfReader = PdfFileReader(BytesIO(pdf_watermark)) + totalPages = pdfReader.numPages + if totalPages > 1: + raise UserError( + _('Watermark Pdf Contain More Than One Page Please Upload One Page Watermark Pdf File.')) + else: + raise UserError('Allowed Only Pdf Files.') + +class account_invoice(models.Model): + _inherit = "account.move" + + paypal_chk = fields.Boolean("Paypal") + paypal_id = fields.Char("Paypal Id") + + + def invoice_print(self): + self.ensure_one() + self.sent = True + return self.env.ref('bi_professional_reports_templates.custom_account_invoices').report_action(self) + + +class res_company(models.Model): + _inherit = "res.company" + + bank_account_id = fields.Many2one('res.partner.bank', 'Bank Account') + +class res_partner_bank(models.Model): + _inherit = "res.partner.bank" + + street = fields.Char('Street') + street2 = fields.Char('Street2') + zip = fields.Char('Zip', size=24, change_default=True) + city = fields.Char('City') + state_id = fields.Many2one("res.country.state", 'State') + country_id = fields.Many2one('res.country', 'Country') + swift_code = fields.Char('Swift Code') + ifsc = fields.Char('IFSC') + branch_name = fields.Char('Branch Name') + + +class sale_order(models.Model): + _inherit = 'sale.order' + + + def print_quotation(self): + self.filtered(lambda s: s.state == 'draft').write({'state': 'sent'}) + return self.env.ref('bi_professional_reports_templates.custom_report_sale_order').report_action(self) + + +class PurchaseOrder(models.Model): + _inherit = "purchase.order" + + def print_quotation(self): + self.write({'state': "sent"}) + return self.env.ref('bi_professional_reports_templates.custom_report_purchase_quotation').report_action(self) + diff --git a/odex30_base/bi_professional_reports_templates/purchase_report/classic_report_purchaseorder.xml b/odex30_base/bi_professional_reports_templates/purchase_report/classic_report_purchaseorder.xml new file mode 100644 index 0000000..300e1e7 --- /dev/null +++ b/odex30_base/bi_professional_reports_templates/purchase_report/classic_report_purchaseorder.xml @@ -0,0 +1,295 @@ + + + + + + + + diff --git a/odex30_base/bi_professional_reports_templates/purchase_report/classic_report_purchasequotation.xml b/odex30_base/bi_professional_reports_templates/purchase_report/classic_report_purchasequotation.xml new file mode 100644 index 0000000..4d12c92 --- /dev/null +++ b/odex30_base/bi_professional_reports_templates/purchase_report/classic_report_purchasequotation.xml @@ -0,0 +1,256 @@ + + + + + + + + + diff --git a/odex30_base/bi_professional_reports_templates/purchase_report/fency_report_purchaseorder.xml b/odex30_base/bi_professional_reports_templates/purchase_report/fency_report_purchaseorder.xml new file mode 100644 index 0000000..18bb08d --- /dev/null +++ b/odex30_base/bi_professional_reports_templates/purchase_report/fency_report_purchaseorder.xml @@ -0,0 +1,180 @@ + + + + + + + \ No newline at end of file diff --git a/odex30_base/bi_professional_reports_templates/purchase_report/fency_report_purchasequotation.xml b/odex30_base/bi_professional_reports_templates/purchase_report/fency_report_purchasequotation.xml new file mode 100644 index 0000000..d375ae4 --- /dev/null +++ b/odex30_base/bi_professional_reports_templates/purchase_report/fency_report_purchasequotation.xml @@ -0,0 +1,142 @@ + + + + + + + + diff --git a/odex30_base/bi_professional_reports_templates/purchase_report/modern_report_purchaseorder.xml b/odex30_base/bi_professional_reports_templates/purchase_report/modern_report_purchaseorder.xml new file mode 100644 index 0000000..3035024 --- /dev/null +++ b/odex30_base/bi_professional_reports_templates/purchase_report/modern_report_purchaseorder.xml @@ -0,0 +1,268 @@ + + + + + + diff --git a/odex30_base/bi_professional_reports_templates/purchase_report/modern_report_purchasequotation.xml b/odex30_base/bi_professional_reports_templates/purchase_report/modern_report_purchasequotation.xml new file mode 100644 index 0000000..eacda3e --- /dev/null +++ b/odex30_base/bi_professional_reports_templates/purchase_report/modern_report_purchasequotation.xml @@ -0,0 +1,232 @@ + + + + + + + + diff --git a/odex30_base/bi_professional_reports_templates/purchase_report/odoo_standard_report_purchaseorder.xml b/odex30_base/bi_professional_reports_templates/purchase_report/odoo_standard_report_purchaseorder.xml new file mode 100644 index 0000000..d4a96eb --- /dev/null +++ b/odex30_base/bi_professional_reports_templates/purchase_report/odoo_standard_report_purchaseorder.xml @@ -0,0 +1,161 @@ + + + + + + + + diff --git a/odex30_base/bi_professional_reports_templates/purchase_report/odoo_standard_report_purchasequotation.xml b/odex30_base/bi_professional_reports_templates/purchase_report/odoo_standard_report_purchasequotation.xml new file mode 100644 index 0000000..14f4fd6 --- /dev/null +++ b/odex30_base/bi_professional_reports_templates/purchase_report/odoo_standard_report_purchasequotation.xml @@ -0,0 +1,122 @@ + + + + + + + + diff --git a/odex30_base/bi_professional_reports_templates/sale_report/classic_report_saleorder.xml b/odex30_base/bi_professional_reports_templates/sale_report/classic_report_saleorder.xml new file mode 100644 index 0000000..d583f8e --- /dev/null +++ b/odex30_base/bi_professional_reports_templates/sale_report/classic_report_saleorder.xml @@ -0,0 +1,287 @@ + + + + + + + + + diff --git a/odex30_base/bi_professional_reports_templates/sale_report/fency_report_saleorder.xml b/odex30_base/bi_professional_reports_templates/sale_report/fency_report_saleorder.xml new file mode 100644 index 0000000..39435ae --- /dev/null +++ b/odex30_base/bi_professional_reports_templates/sale_report/fency_report_saleorder.xml @@ -0,0 +1,215 @@ + + + + + + + + + diff --git a/odex30_base/bi_professional_reports_templates/sale_report/modern_report_saleorder.xml b/odex30_base/bi_professional_reports_templates/sale_report/modern_report_saleorder.xml new file mode 100644 index 0000000..fc1dbb6 --- /dev/null +++ b/odex30_base/bi_professional_reports_templates/sale_report/modern_report_saleorder.xml @@ -0,0 +1,259 @@ + + + + + + + + diff --git a/odex30_base/bi_professional_reports_templates/sale_report/odoo_standard_report_saleorder.xml b/odex30_base/bi_professional_reports_templates/sale_report/odoo_standard_report_saleorder.xml new file mode 100644 index 0000000..c57136b --- /dev/null +++ b/odex30_base/bi_professional_reports_templates/sale_report/odoo_standard_report_saleorder.xml @@ -0,0 +1,233 @@ + + + + + + + + + diff --git a/odex30_base/bi_professional_reports_templates/static/description/10_prodessional_report.png b/odex30_base/bi_professional_reports_templates/static/description/10_prodessional_report.png new file mode 100644 index 0000000..e032a4e Binary files /dev/null and b/odex30_base/bi_professional_reports_templates/static/description/10_prodessional_report.png differ diff --git a/odex30_base/bi_professional_reports_templates/static/description/11_prodessional_report.png b/odex30_base/bi_professional_reports_templates/static/description/11_prodessional_report.png new file mode 100644 index 0000000..df95a7e Binary files /dev/null and b/odex30_base/bi_professional_reports_templates/static/description/11_prodessional_report.png differ diff --git a/odex30_base/bi_professional_reports_templates/static/description/12_prodessional_report.png b/odex30_base/bi_professional_reports_templates/static/description/12_prodessional_report.png new file mode 100644 index 0000000..e1f7754 Binary files /dev/null and b/odex30_base/bi_professional_reports_templates/static/description/12_prodessional_report.png differ diff --git a/odex30_base/bi_professional_reports_templates/static/description/13_prodessional_report.png b/odex30_base/bi_professional_reports_templates/static/description/13_prodessional_report.png new file mode 100644 index 0000000..2f84f01 Binary files /dev/null and b/odex30_base/bi_professional_reports_templates/static/description/13_prodessional_report.png differ diff --git a/odex30_base/bi_professional_reports_templates/static/description/14_prodessional_report.png b/odex30_base/bi_professional_reports_templates/static/description/14_prodessional_report.png new file mode 100644 index 0000000..9e82769 Binary files /dev/null and b/odex30_base/bi_professional_reports_templates/static/description/14_prodessional_report.png differ diff --git a/odex30_base/bi_professional_reports_templates/static/description/15_prodessional_report.png b/odex30_base/bi_professional_reports_templates/static/description/15_prodessional_report.png new file mode 100644 index 0000000..c3c62fd Binary files /dev/null and b/odex30_base/bi_professional_reports_templates/static/description/15_prodessional_report.png differ diff --git a/odex30_base/bi_professional_reports_templates/static/description/16_prodessional_report.png b/odex30_base/bi_professional_reports_templates/static/description/16_prodessional_report.png new file mode 100644 index 0000000..9e00e21 Binary files /dev/null and b/odex30_base/bi_professional_reports_templates/static/description/16_prodessional_report.png differ diff --git a/odex30_base/bi_professional_reports_templates/static/description/17_prodessional_report.png b/odex30_base/bi_professional_reports_templates/static/description/17_prodessional_report.png new file mode 100644 index 0000000..00fa36c Binary files /dev/null and b/odex30_base/bi_professional_reports_templates/static/description/17_prodessional_report.png differ diff --git a/odex30_base/bi_professional_reports_templates/static/description/18_prodessional_report.png b/odex30_base/bi_professional_reports_templates/static/description/18_prodessional_report.png new file mode 100644 index 0000000..af0b13f Binary files /dev/null and b/odex30_base/bi_professional_reports_templates/static/description/18_prodessional_report.png differ diff --git a/odex30_base/bi_professional_reports_templates/static/description/1_prodessional_report.png b/odex30_base/bi_professional_reports_templates/static/description/1_prodessional_report.png new file mode 100644 index 0000000..6a06647 Binary files /dev/null and b/odex30_base/bi_professional_reports_templates/static/description/1_prodessional_report.png differ diff --git a/odex30_base/bi_professional_reports_templates/static/description/2_prodessional_report.png b/odex30_base/bi_professional_reports_templates/static/description/2_prodessional_report.png new file mode 100644 index 0000000..2635444 Binary files /dev/null and b/odex30_base/bi_professional_reports_templates/static/description/2_prodessional_report.png differ diff --git a/odex30_base/bi_professional_reports_templates/static/description/3_prodessional_report.png b/odex30_base/bi_professional_reports_templates/static/description/3_prodessional_report.png new file mode 100644 index 0000000..bacc512 Binary files /dev/null and b/odex30_base/bi_professional_reports_templates/static/description/3_prodessional_report.png differ diff --git a/odex30_base/bi_professional_reports_templates/static/description/4_prodessional_report.png b/odex30_base/bi_professional_reports_templates/static/description/4_prodessional_report.png new file mode 100644 index 0000000..744f2c5 Binary files /dev/null and b/odex30_base/bi_professional_reports_templates/static/description/4_prodessional_report.png differ diff --git a/odex30_base/bi_professional_reports_templates/static/description/5_prodessional_report.png b/odex30_base/bi_professional_reports_templates/static/description/5_prodessional_report.png new file mode 100644 index 0000000..5d0d4c5 Binary files /dev/null and b/odex30_base/bi_professional_reports_templates/static/description/5_prodessional_report.png differ diff --git a/odex30_base/bi_professional_reports_templates/static/description/6_prodessional_report.png b/odex30_base/bi_professional_reports_templates/static/description/6_prodessional_report.png new file mode 100644 index 0000000..3794a0a Binary files /dev/null and b/odex30_base/bi_professional_reports_templates/static/description/6_prodessional_report.png differ diff --git a/odex30_base/bi_professional_reports_templates/static/description/7_prodessional_report.png b/odex30_base/bi_professional_reports_templates/static/description/7_prodessional_report.png new file mode 100644 index 0000000..adc4183 Binary files /dev/null and b/odex30_base/bi_professional_reports_templates/static/description/7_prodessional_report.png differ diff --git a/odex30_base/bi_professional_reports_templates/static/description/8_prodessional_report.png b/odex30_base/bi_professional_reports_templates/static/description/8_prodessional_report.png new file mode 100644 index 0000000..682eee9 Binary files /dev/null and b/odex30_base/bi_professional_reports_templates/static/description/8_prodessional_report.png differ diff --git a/odex30_base/bi_professional_reports_templates/static/description/9_prodessional_report.png b/odex30_base/bi_professional_reports_templates/static/description/9_prodessional_report.png new file mode 100644 index 0000000..2e54cc9 Binary files /dev/null and b/odex30_base/bi_professional_reports_templates/static/description/9_prodessional_report.png differ diff --git a/odex30_base/bi_professional_reports_templates/static/description/Banner.png b/odex30_base/bi_professional_reports_templates/static/description/Banner.png new file mode 100644 index 0000000..9aa9818 Binary files /dev/null and b/odex30_base/bi_professional_reports_templates/static/description/Banner.png differ diff --git a/odex30_base/bi_professional_reports_templates/static/description/bi_logo.png b/odex30_base/bi_professional_reports_templates/static/description/bi_logo.png new file mode 100644 index 0000000..e5d60b2 Binary files /dev/null and b/odex30_base/bi_professional_reports_templates/static/description/bi_logo.png differ diff --git a/odex30_base/bi_professional_reports_templates/static/description/demanded/all_in_one_pos.png b/odex30_base/bi_professional_reports_templates/static/description/demanded/all_in_one_pos.png new file mode 100644 index 0000000..e51fc57 Binary files /dev/null and b/odex30_base/bi_professional_reports_templates/static/description/demanded/all_in_one_pos.png differ diff --git a/odex30_base/bi_professional_reports_templates/static/description/demanded/bi_generic_import.png b/odex30_base/bi_professional_reports_templates/static/description/demanded/bi_generic_import.png new file mode 100644 index 0000000..785b657 Binary files /dev/null and b/odex30_base/bi_professional_reports_templates/static/description/demanded/bi_generic_import.png differ diff --git a/odex30_base/bi_professional_reports_templates/static/description/demanded/branch.png b/odex30_base/bi_professional_reports_templates/static/description/demanded/branch.png new file mode 100644 index 0000000..aecfc0a Binary files /dev/null and b/odex30_base/bi_professional_reports_templates/static/description/demanded/branch.png differ diff --git a/odex30_base/bi_professional_reports_templates/static/description/demanded/customer_overdue.png b/odex30_base/bi_professional_reports_templates/static/description/demanded/customer_overdue.png new file mode 100644 index 0000000..b9efae2 Binary files /dev/null and b/odex30_base/bi_professional_reports_templates/static/description/demanded/customer_overdue.png differ diff --git a/odex30_base/bi_professional_reports_templates/static/description/demanded/generic_excel_reports.png b/odex30_base/bi_professional_reports_templates/static/description/demanded/generic_excel_reports.png new file mode 100644 index 0000000..6b70c50 Binary files /dev/null and b/odex30_base/bi_professional_reports_templates/static/description/demanded/generic_excel_reports.png differ diff --git a/odex30_base/bi_professional_reports_templates/static/description/demanded/sale_commision.png b/odex30_base/bi_professional_reports_templates/static/description/demanded/sale_commision.png new file mode 100644 index 0000000..145289f Binary files /dev/null and b/odex30_base/bi_professional_reports_templates/static/description/demanded/sale_commision.png differ diff --git a/odex30_base/bi_professional_reports_templates/static/description/features/all.png b/odex30_base/bi_professional_reports_templates/static/description/features/all.png new file mode 100644 index 0000000..98661b7 Binary files /dev/null and b/odex30_base/bi_professional_reports_templates/static/description/features/all.png differ diff --git a/odex30_base/bi_professional_reports_templates/static/description/features/cl.png b/odex30_base/bi_professional_reports_templates/static/description/features/cl.png new file mode 100644 index 0000000..4e1153d Binary files /dev/null and b/odex30_base/bi_professional_reports_templates/static/description/features/cl.png differ diff --git a/odex30_base/bi_professional_reports_templates/static/description/features/color.png b/odex30_base/bi_professional_reports_templates/static/description/features/color.png new file mode 100644 index 0000000..32ab6e8 Binary files /dev/null and b/odex30_base/bi_professional_reports_templates/static/description/features/color.png differ diff --git a/odex30_base/bi_professional_reports_templates/static/description/features/fc.png b/odex30_base/bi_professional_reports_templates/static/description/features/fc.png new file mode 100644 index 0000000..2bdfd40 Binary files /dev/null and b/odex30_base/bi_professional_reports_templates/static/description/features/fc.png differ diff --git a/odex30_base/bi_professional_reports_templates/static/description/features/it.png b/odex30_base/bi_professional_reports_templates/static/description/features/it.png new file mode 100644 index 0000000..404b087 Binary files /dev/null and b/odex30_base/bi_professional_reports_templates/static/description/features/it.png differ diff --git a/odex30_base/bi_professional_reports_templates/static/description/features/m.png b/odex30_base/bi_professional_reports_templates/static/description/features/m.png new file mode 100644 index 0000000..0e28aac Binary files /dev/null and b/odex30_base/bi_professional_reports_templates/static/description/features/m.png differ diff --git a/odex30_base/bi_professional_reports_templates/static/description/features/mail.png b/odex30_base/bi_professional_reports_templates/static/description/features/mail.png new file mode 100644 index 0000000..580156c Binary files /dev/null and b/odex30_base/bi_professional_reports_templates/static/description/features/mail.png differ diff --git a/odex30_base/bi_professional_reports_templates/static/description/features/st.png b/odex30_base/bi_professional_reports_templates/static/description/features/st.png new file mode 100644 index 0000000..8e8adab Binary files /dev/null and b/odex30_base/bi_professional_reports_templates/static/description/features/st.png differ diff --git a/odex30_base/bi_professional_reports_templates/static/description/features/user.png b/odex30_base/bi_professional_reports_templates/static/description/features/user.png new file mode 100644 index 0000000..7ef6e27 Binary files /dev/null and b/odex30_base/bi_professional_reports_templates/static/description/features/user.png differ diff --git a/odex30_base/bi_professional_reports_templates/static/description/features/watermark.png b/odex30_base/bi_professional_reports_templates/static/description/features/watermark.png new file mode 100644 index 0000000..fffefc7 Binary files /dev/null and b/odex30_base/bi_professional_reports_templates/static/description/features/watermark.png differ diff --git a/odex30_base/bi_professional_reports_templates/static/description/icon.png b/odex30_base/bi_professional_reports_templates/static/description/icon.png new file mode 100644 index 0000000..fcda733 Binary files /dev/null and b/odex30_base/bi_professional_reports_templates/static/description/icon.png differ diff --git a/odex30_base/bi_professional_reports_templates/static/description/index.html b/odex30_base/bi_professional_reports_templates/static/description/index.html new file mode 100644 index 0000000..d27fa63 --- /dev/null +++ b/odex30_base/bi_professional_reports_templates/static/description/index.html @@ -0,0 +1,488 @@ +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + +
    +
    +
    +

    + Professional Report Template Odoo Apps +

    +

    + Easily Customizable Report Template for Quotation/Sale Order/Sales, Invoice, Picking/Delivery Order,RFQ/Purchase Order/Purchases. We are provide various + Professional Report Templates like A Odoo Standard PDF Report Template, Modern PDF Report Template, Fancy PDF Report Template, Classic PDF Report Template. +
    Also user can able to Set the Report Templates with color picker and watermark options in Company Configuration. +

    +

    Spanish Translation Available.

    +
    +
    +
    + +
    +
    +
    +

    Features

    +
    +
    +
    +
    +
    + +
    +
    +

    Odoo Standard PDF Report

    + You can configure Odoo Standard template for specific report. Easily Customizable Standard Report Template for Quotation/Sale Order, Invoices, Picking/Delivery Order,RFQ/PO/Purchases. +
    +
    +
    +
    +
    +
    + +
    +
    +

    Fancy PDF Report

    + You can configure Fancy template for specific report. Easily Customizable Fancy Report Template for Quotation/Sale Order, Invoices, Picking/Delivery Order,RFQ/PO/Purchases. +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +

    Modern PDF Report

    + You can configure Modern template for specific report. Easily Customizable Modern Report Template for Quotation/Sale Order, Invoices, Picking/Delivery Order,RFQ/PO/Purchases. +
    +
    +
    +
    +
    +
    + +
    +
    +

    Classic PDF Report

    + You can configure Classic template for specific report. Easily Customizable Classic Report Template for Quotation/Sale Order, Invoices, Picking/Delivery Order,RFQ/PO/Purchases. +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +

    Individual Template For Each Company

    + User can select template for particular company. +
    +
    +
    +
    +
    +
    + +
    +
    +

    Useful for All type of Industries

    + As this module is the very useful for all type of Industries. You can contact us for any Query regarding this Module. +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +

    Color Picker Widget for Each Report Template

    + User have color picker widget option for each report template. +
    +
    +
    +
    +
    +
    + +
    +
    +

    Watermark Image for Report Template

    + User have watermark image option for report, when this is uploaded all reported should be printed under uploaded watermark pdf. +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +

    User Configuration

    + User can easily company configuration for various Templates Report. +
    +
    +
    +
    +
    +
    + +
    +
    +

    Send Mail

    + User can easily Send Mail of various Templates Report. +
    +
    +
    +
    +
    +
    + +
    + +
    + +
    +
    +
    +

    How to use this module

    +

    Report Templates Configuration

    +

    You can Goto > Settings > Companies under 'Report Templates' tab, Configure color picker widget for each report template(i.e Sales , Purchase, Invoice, Delivery).

    +

    You can set watermark image for report, When this is uploaded all reported should be printed under uploaded watermark pdf.

    + +
    +
    +
    + +
    +
    +
    +

    Send Mail

    +

    User can easily Send Mail of Various Template Report.

    + +
    +
    +
    + +
    +
    +
    +

    Fancy Report Template

    +

    Sale Order Fancy Report.

    +
    + +
    +
    +
    + +
    +
    +
    +

    Delivery Order Fancy Report.

    +
    + +
    +
    +
    + +
    +
    +
    +

    Purchase Order Fancy Report.

    +
    + +
    +
    +
    + +
    +
    +
    +

    Invoice Fancy Report.

    +
    + +
    +
    +
    + +
    +
    +
    +

    Classic Report Template

    +

    Sale Order Classic Report.

    +
    + +
    +
    +
    + +
    +
    +
    +

    Delivery Order Classic Report.

    +
    + +
    +
    +
    + +
    +
    +
    +

    Purchase Order Classic Report.

    +
    + +
    +
    +
    + +
    +
    +
    +

    Invoice Classic Report.

    +
    + +
    +
    +
    + +
    +
    +
    +

    Modern Report Template

    +

    Sale Order Modern Report.

    +
    + +
    +
    +
    + +
    +
    +
    +

    Delivery Order Modern Report.

    +
    + +
    +
    +
    + +
    +
    +
    +

    Purchase Order Modern Report.

    +
    + +
    +
    +
    + +
    +
    +
    +

    Invoice Modern Report.

    +
    + +
    +
    +
    + +
    +
    +
    +

    Odoo Standard Template

    +

    Sale Order Standard Report.

    +
    + +
    +
    +
    + +
    +
    +
    +

    Delivery Order Standard Report.

    +
    + +
    +
    +
    + +
    +
    +
    +

    Purchase Order Standard Report.

    +
    + +
    +
    +
    + +
    +
    +
    +

    Invoice Standard Report.

    +
    + +
    +
    +
    + +
    +
    +
    +
    +

    Apps May You Like

    +
    +
    +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    +
    +
    + +
    +
    +
    +
    +

    Most Demanded Apps

    +
    +
    +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    +
    +
    + +
    +
    +
    +

    Free Support

    +

    You will get 90 Days free support incase any bugs or issue (Except data recovery).

    +

    + At BrowseInfo we offer end to end solution for Odoo services. Which includes analysis & consultation on the workflows and integration part. Please note that You're not allowed to distribute this module after purchase! Incase of any question regarding this module feel free to email us on ticket@browseinfo.in or raise a ticket on support. +

    +
    +
    +
    + +
    + +
    \ No newline at end of file diff --git a/odex30_base/bi_professional_reports_templates/static/description/related/bi_financial_excel_reports.png b/odex30_base/bi_professional_reports_templates/static/description/related/bi_financial_excel_reports.png new file mode 100644 index 0000000..accbf6f Binary files /dev/null and b/odex30_base/bi_professional_reports_templates/static/description/related/bi_financial_excel_reports.png differ diff --git a/odex30_base/bi_professional_reports_templates/static/description/related/bi_inventory_report.png b/odex30_base/bi_professional_reports_templates/static/description/related/bi_inventory_report.png new file mode 100644 index 0000000..490aa21 Binary files /dev/null and b/odex30_base/bi_professional_reports_templates/static/description/related/bi_inventory_report.png differ diff --git a/odex30_base/bi_professional_reports_templates/static/description/related/bi_inventory_valuation_reports.png b/odex30_base/bi_professional_reports_templates/static/description/related/bi_inventory_valuation_reports.png new file mode 100644 index 0000000..1db1247 Binary files /dev/null and b/odex30_base/bi_professional_reports_templates/static/description/related/bi_inventory_valuation_reports.png differ diff --git a/odex30_base/bi_professional_reports_templates/static/description/related/bi_sale_margin_report.png b/odex30_base/bi_professional_reports_templates/static/description/related/bi_sale_margin_report.png new file mode 100644 index 0000000..9350d25 Binary files /dev/null and b/odex30_base/bi_professional_reports_templates/static/description/related/bi_sale_margin_report.png differ diff --git a/odex30_base/bi_professional_reports_templates/static/description/related/bi_stock_rotation_report.png b/odex30_base/bi_professional_reports_templates/static/description/related/bi_stock_rotation_report.png new file mode 100644 index 0000000..ecb0759 Binary files /dev/null and b/odex30_base/bi_professional_reports_templates/static/description/related/bi_stock_rotation_report.png differ diff --git a/odex30_base/bi_professional_reports_templates/static/description/related/outstanding_report.png b/odex30_base/bi_professional_reports_templates/static/description/related/outstanding_report.png new file mode 100644 index 0000000..4443cdf Binary files /dev/null and b/odex30_base/bi_professional_reports_templates/static/description/related/outstanding_report.png differ diff --git a/odex30_base/bi_professional_reports_templates/static/src/css/set_watermark.css b/odex30_base/bi_professional_reports_templates/static/src/css/set_watermark.css new file mode 100644 index 0000000..cba328c --- /dev/null +++ b/odex30_base/bi_professional_reports_templates/static/src/css/set_watermark.css @@ -0,0 +1,4 @@ +body { + background: transparent !important ; + +} diff --git a/odex30_base/bi_professional_reports_templates/views/res_company.xml b/odex30_base/bi_professional_reports_templates/views/res_company.xml new file mode 100644 index 0000000..def5c0b --- /dev/null +++ b/odex30_base/bi_professional_reports_templates/views/res_company.xml @@ -0,0 +1,96 @@ + + + + + + res_company_inherit.inherit.form + res.company + + form + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + account_invoice_inherit.inherit_form_view + account.move + + form + + + + + + + + + + res_company_inherit.inherit_form_view + res.company + + form + + + + + + + + + res_partner_bank_inherit.inherit_form_view + res.partner.bank + + form + + + + + + + \ No newline at end of file diff --git a/odex30_base/bi_sales_security/LICENSE b/odex30_base/bi_sales_security/LICENSE new file mode 100644 index 0000000..de7bcc6 --- /dev/null +++ b/odex30_base/bi_sales_security/LICENSE @@ -0,0 +1,28 @@ +Odoo Proprietary License v1.0 + +This software and associated files (the "Software") may only be used (executed, +modified, executed after modifications) if you have purchased a valid license +from the authors, typically via Odoo Apps, or if you have received a written +agreement from the authors of the Software (see the COPYRIGHT file). + +You may develop Odoo modules that use the Software as a library (typically +by depending on it, importing it and using its resources), but without copying +any source code or material from the Software. You may distribute those +modules under the license of your choice, provided that this license is +compatible with the terms of the Odoo Proprietary License (For example: +LGPL, MIT, or proprietary licenses similar to this one). + +It is forbidden to publish, distribute, sublicense, or sell copies of the Software +or modified copies of the Software. + +The above copyright notice and this permission notice must be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + diff --git a/odex30_base/bi_sales_security/ReadMe b/odex30_base/bi_sales_security/ReadMe new file mode 100644 index 0000000..1d42082 --- /dev/null +++ b/odex30_base/bi_sales_security/ReadMe @@ -0,0 +1,9 @@ +Date : 26-05-2021 +Fixes: + 1) Update record rules. (fix login issue and access issue) + 2) Update act window method + 3) Add new company partner access. + + +=> 14.0.0.2 : Update Access rule of sale partners + Update access for when not any group select in sale parterns diff --git a/odex30_base/bi_sales_security/__init__.py b/odex30_base/bi_sales_security/__init__.py new file mode 100644 index 0000000..c5ec4f5 --- /dev/null +++ b/odex30_base/bi_sales_security/__init__.py @@ -0,0 +1,8 @@ +# -*- coding : utf-8 -*- +# Part of BrowseInfo. See LICENSE file for full copyright and licensing details. + +from . import models +from . import wizard +from .hooks import post_init_hook + +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: \ No newline at end of file diff --git a/odex30_base/bi_sales_security/__manifest__.py b/odex30_base/bi_sales_security/__manifest__.py new file mode 100644 index 0000000..1facced --- /dev/null +++ b/odex30_base/bi_sales_security/__manifest__.py @@ -0,0 +1,50 @@ +# -*- coding : utf-8 -*- +# Part of BrowseInfo. See LICENSE file for full copyright and licensing details. + +{ + 'name' : 'Salesperson permission for Own Customer in Odoo ', + 'version' : '1.0', + 'category' : 'Sales', + 'summary' : 'Salesperson Own sale order Salesperson Own Customer Salesperson Own sales person own customer sale person own customer access own customer access by sales person own customer access by salesman customer based sales person permission saleperson own customer', + 'description' : """You can manage the + +odoo customer by grouping them in new group for better +Odoo sales access for salesperson own customers +odoo customer based on sales person permissions salesperson access permission salesperson restricted access +Odoo Salesperson Own Customer and Sale Orders sales person customerwise access +Odoo salesperson customer access +Odoo salesperson permission SalesPerson can view only customers +Allow you to set multiple sales person on customer form. +SalesPerson on Quote/Sales order can view his own customers only. +SalesPerson on Invoice/Bill can view his own customers only. +Own customers on sales order and invoice forms for sales person login. +Odoo Allow Sales person can see Own Customer Allow Salesperson can see Own Customer into sale order. +Odoo Allow Sales person can see Own Customer into Invoices Manager can assign multiple sales person to one customer +Odoo sales Person customer add many sales person for single customer +Odoo Add Multipe or one salesperson into salesperson field on customer form. +odoo own customer access by sales person own customer access by sales man +Odoo salesman own customer access + + + """, + 'author' : 'BrowseInfo', + 'website' : 'https://www.browseinfo.com', + "price": 9, + "currency": 'EUR', + 'depends' : ['base','sale_management'], + 'data' : [ + 'security/sales_person.xml', + 'security/ir.model.access.csv', + 'wizard/allow_customers_views.xml', + 'views/customer_views.xml', + ], + 'qweb': [ + ], + 'installable' : True, + 'auto_install' : False, + 'live_test_url' :'https://youtu.be/S3zDkfNT56Y', + "images":["static/description/Banner.png"], + +} + +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/odex30_base/bi_sales_security/hooks.py b/odex30_base/bi_sales_security/hooks.py new file mode 100644 index 0000000..c162d53 --- /dev/null +++ b/odex30_base/bi_sales_security/hooks.py @@ -0,0 +1,9 @@ +# -*- coding : utf-8 -*- +# Part of BrowseInfo. See LICENSE file for full copyright and licensing details. + +def post_init_hook(env): + """ + website menu hide + """ + model_data = env['ir.model.data'] + model_data.search([('model', '=', 'ir.rule')]).write({'noupdate': False}) diff --git a/odex30_base/bi_sales_security/i18n/ar_001.po b/odex30_base/bi_sales_security/i18n/ar_001.po new file mode 100644 index 0000000..7851b00 --- /dev/null +++ b/odex30_base/bi_sales_security/i18n/ar_001.po @@ -0,0 +1,173 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sales_security +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 13.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-04-01 12:32+0000\n" +"PO-Revision-Date: 2021-04-01 12:32+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: bi_sales_security +#: model:res.groups,name:bi_sales_security.group_sales_security_manager +msgid "All Customers" +msgstr "كل العملاء" + +#. module: bi_sales_security +#: model:ir.model,name:bi_sales_security.model_res_partner_allowed +msgid "Allow Partner to SalesPerson" +msgstr "السماح للشريك مندوب المبيعات" + +#. module: bi_sales_security +#: model:ir.actions.act_window,name:bi_sales_security.bi_allow_users_action +#: model:ir.actions.act_window,name:bi_sales_security.partner_user_sale_view +#: model:ir.model.fields,field_description:bi_sales_security.field_res_partner_allowed__allowed_user_ids +msgid "Allow Users to Access Customers" +msgstr "السماح للمستخدمين بالوصول إلى العملاء" + +#. module: bi_sales_security +#: model:res.groups,name:bi_sales_security.group_sales_security_allowed_customer +msgid "Allowed Customers Only" +msgstr "العملاء المسموح لهم فقط" + +#. module: bi_sales_security +#: model:ir.model.fields,field_description:bi_sales_security.field_res_partner__allowed_user_ids +#: model:ir.model.fields,field_description:bi_sales_security.field_res_users__allowed_user_ids +msgid "Allowed Users" +msgstr "المستخدمون المسموح لهم" + +#. module: bi_sales_security +#: model_terms:ir.ui.view,arch_db:bi_sales_security.allow_users_request_form +msgid "Assign Users" +msgstr "تعيين المستخدمين" + +#. module: bi_sales_security +#: model_terms:ir.ui.view,arch_db:bi_sales_security.allow_users_request_form +msgid "Cancel" +msgstr "يلغي" + +#. module: bi_sales_security +#: code:addons/bi_sales_security/models/customer.py:0 +#, python-format +msgid "" +"Cannot find a chart of accounts for this company, You should configure it. \n" +"Please go to Account Configuration." +msgstr "" +"لم نستطع العثور على دليل محاسبي لهذه المؤسسة، عليك ضبطه.\n" +"برجاء الذهاب لإعدادات ضبط الحساب." + +#. module: bi_sales_security +#: model:ir.model,name:bi_sales_security.model_res_partner +msgid "Contact" +msgstr "جهة الاتصال" + +#. module: bi_sales_security +#: model:ir.model.fields,field_description:bi_sales_security.field_res_partner_allowed__create_uid +msgid "Created by" +msgstr "انشأ من قبل" + +#. module: bi_sales_security +#: model:ir.model.fields,field_description:bi_sales_security.field_res_partner_allowed__create_date +msgid "Created on" +msgstr "تم إنشاؤها على" + +#. module: bi_sales_security +#: model:ir.model.fields,field_description:bi_sales_security.field_res_partner_allowed__display_name +msgid "Display Name" +msgstr "اسم العرض" + +#. module: bi_sales_security +#: code:addons/bi_sales_security/models/customer.py:0 +#, python-format +msgid "Go to the configuration panel" +msgstr "الذهاب للوحة الإعدادات" + +#. module: bi_sales_security +#: model:ir.module.category,description:bi_sales_security.module_category_sale_customer_management +msgid "Helps you handle your customers by salespersons." +msgstr "يساعدك في التعامل مع عملائك عن طريق مندوبي المبيعات." + +#. module: bi_sales_security +#: model:ir.model.fields,field_description:bi_sales_security.field_res_partner_allowed__id +msgid "ID" +msgstr "هوية شخصية" + +#. module: bi_sales_security +#: model_terms:ir.ui.view,arch_db:bi_sales_security.allow_users_request_form +msgid "Import Invoice" +msgstr "فاتورة الاستيراد" + +#. module: bi_sales_security +#: model:ir.model,name:bi_sales_security.model_account_move +msgid "Journal Entries" +msgstr "القيود اليومية" + +#. module: bi_sales_security +#: model:ir.model.fields,field_description:bi_sales_security.field_res_partner_allowed____last_update +msgid "Last Modified on" +msgstr "تاريخ آخر تعديل" + +#. module: bi_sales_security +#: model:ir.model.fields,field_description:bi_sales_security.field_res_partner_allowed__write_uid +msgid "Last Updated by" +msgstr "آخر تحديث بواسطة" + +#. module: bi_sales_security +#: model:ir.model.fields,field_description:bi_sales_security.field_res_partner_allowed__write_date +msgid "Last Updated on" +msgstr "آخر تحديث في" + +#. module: bi_sales_security +#: model:res.groups,name:bi_sales_security.group_sales_security_own_customer +msgid "Own Customers Only" +msgstr "عملاء خاصون فقط" + +#. module: bi_sales_security +#: code:addons/bi_sales_security/wizard/allow_customers.py:0 +#, python-format +msgid "Please Select At least One User..!!!!" +msgstr "الرجاء تحديد مستخدم واحد على الأقل .. !!!!" + +#. module: bi_sales_security +#: code:addons/bi_sales_security/models/customer.py:0 +#, python-format +msgid "Please define an accounting sales journal for the company %s (%s)." +msgstr "الرجاء تحديد دفتر يومية مبيعات محاسبة للشركة ٪s (٪s)." + +#. module: bi_sales_security +#: model:ir.module.category,name:bi_sales_security.module_category_sale_customer_management +msgid "Sale Partners" +msgstr "شركاء البيع" + +#. module: bi_sales_security +#: model:ir.model,name:bi_sales_security.model_sale_order +msgid "Sales Order" +msgstr "أمر البيع" + +#. module: bi_sales_security +#: model:res.groups,comment:bi_sales_security.group_sales_security_manager +msgid "The User have access of All the customers." +msgstr "يمكن للمستخدم الوصول إلى جميع العملاء." + +#. module: bi_sales_security +#: model:res.groups,comment:bi_sales_security.group_sales_security_allowed_customer +msgid "The user will have access to all allowed customers." +msgstr "سيتمكن المستخدم من الوصول إلى جميع العملاء المسموح لهم." + +#. module: bi_sales_security +#: model:res.groups,comment:bi_sales_security.group_sales_security_own_customer +msgid "The user will have access to to see his/her own customers." +msgstr "سيتمكن المستخدم من الوصول لرؤية عملائه." + +#. module: bi_sales_security +#: code:addons/bi_sales_security/models/customer.py:0 +#, python-format +msgid "Warning for %s" +msgstr "تحذير لـ %s" diff --git a/odex30_base/bi_sales_security/i18n/es.po b/odex30_base/bi_sales_security/i18n/es.po new file mode 100644 index 0000000..31deed8 --- /dev/null +++ b/odex30_base/bi_sales_security/i18n/es.po @@ -0,0 +1,173 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sales_security +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 13.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-04-02 11:58+0000\n" +"PO-Revision-Date: 2021-04-02 11:58+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: bi_sales_security +#: model:res.groups,name:bi_sales_security.group_sales_security_manager +msgid "All Customers" +msgstr "Todas las clientas" + +#. module: bi_sales_security +#: model:ir.model,name:bi_sales_security.model_res_partner_allowed +msgid "Allow Partner to SalesPerson" +msgstr "Permitir socio a SalesPerson" + +#. module: bi_sales_security +#: model:ir.actions.act_window,name:bi_sales_security.bi_allow_users_action +#: model:ir.actions.act_window,name:bi_sales_security.partner_user_sale_view +#: model:ir.model.fields,field_description:bi_sales_security.field_res_partner_allowed__allowed_user_ids +msgid "Allow Users to Access Customers" +msgstr "Permitir a las usuarias acceder a las clientes" + +#. module: bi_sales_security +#: model:res.groups,name:bi_sales_security.group_sales_security_allowed_customer +msgid "Allowed Customers Only" +msgstr "Solo clientes permitidos" + +#. module: bi_sales_security +#: model:ir.model.fields,field_description:bi_sales_security.field_res_partner__allowed_user_ids +#: model:ir.model.fields,field_description:bi_sales_security.field_res_users__allowed_user_ids +msgid "Allowed Users" +msgstr "Usuarios permitidas" + +#. module: bi_sales_security +#: model_terms:ir.ui.view,arch_db:bi_sales_security.allow_users_request_form +msgid "Assign Users" +msgstr "Asignar usuarias" + +#. module: bi_sales_security +#: model_terms:ir.ui.view,arch_db:bi_sales_security.allow_users_request_form +msgid "Cancel" +msgstr "Cancelar" + +#. module: bi_sales_security +#: code:addons/bi_sales_security/models/customer.py:0 +#, python-format +msgid "" +"Cannot find a chart of accounts for this company, You should configure it. \n" +"Please go to Account Configuration." +msgstr "" +"No se ha podido encontrar un árbol de cuentas de esta compañía, debería " +"configurar una. Por favor, diríjase a la configuración de cuentas." + +#. module: bi_sales_security +#: model:ir.model,name:bi_sales_security.model_res_partner +msgid "Contact" +msgstr "Contacto" + +#. module: bi_sales_security +#: model:ir.model.fields,field_description:bi_sales_security.field_res_partner_allowed__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: bi_sales_security +#: model:ir.model.fields,field_description:bi_sales_security.field_res_partner_allowed__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: bi_sales_security +#: model:ir.model.fields,field_description:bi_sales_security.field_res_partner_allowed__display_name +msgid "Display Name" +msgstr "Nombre para mostrar" + +#. module: bi_sales_security +#: code:addons/bi_sales_security/models/customer.py:0 +#, python-format +msgid "Go to the configuration panel" +msgstr "Ir al panel de configuración" + +#. module: bi_sales_security +#: model:ir.module.category,description:bi_sales_security.module_category_sale_customer_management +msgid "Helps you handle your customers by salespersons." +msgstr "Le ayuda a manejar a sus clientes por parte de los vendedores." + +#. module: bi_sales_security +#: model:ir.model.fields,field_description:bi_sales_security.field_res_partner_allowed__id +msgid "ID" +msgstr "IDENTIFICACIÓN" + +#. module: bi_sales_security +#: model_terms:ir.ui.view,arch_db:bi_sales_security.allow_users_request_form +msgid "Import Invoice" +msgstr "Importar factura" + +#. module: bi_sales_security +#: model:ir.model,name:bi_sales_security.model_account_move +msgid "Journal Entries" +msgstr "Asientos contables" + +#. module: bi_sales_security +#: model:ir.model.fields,field_description:bi_sales_security.field_res_partner_allowed____last_update +msgid "Last Modified on" +msgstr "Última modificación el" + +#. module: bi_sales_security +#: model:ir.model.fields,field_description:bi_sales_security.field_res_partner_allowed__write_uid +msgid "Last Updated by" +msgstr "Actualizado por última vez por" + +#. module: bi_sales_security +#: model:ir.model.fields,field_description:bi_sales_security.field_res_partner_allowed__write_date +msgid "Last Updated on" +msgstr "Ultima actualización en" + +#. module: bi_sales_security +#: model:res.groups,name:bi_sales_security.group_sales_security_own_customer +msgid "Own Customers Only" +msgstr "Solo para clientes propios" + +#. module: bi_sales_security +#: code:addons/bi_sales_security/wizard/allow_customers.py:0 +#, python-format +msgid "Please Select At least One User..!!!!" +msgstr "Seleccione al menos un usuario .. !!!!" + +#. module: bi_sales_security +#: code:addons/bi_sales_security/models/customer.py:0 +#, python-format +msgid "Please define an accounting sales journal for the company %s (%s)." +msgstr "Defina un diario de ventas contables para la empresa. %s (%s)." + +#. module: bi_sales_security +#: model:ir.module.category,name:bi_sales_security.module_category_sale_customer_management +msgid "Sale Partners" +msgstr "Socios de venta" + +#. module: bi_sales_security +#: model:ir.model,name:bi_sales_security.model_sale_order +msgid "Sales Order" +msgstr "Pedido de venta" + +#. module: bi_sales_security +#: model:res.groups,comment:bi_sales_security.group_sales_security_manager +msgid "The User have access of All the customers." +msgstr "El Usuario tiene acceso de Todos los clientes." + +#. module: bi_sales_security +#: model:res.groups,comment:bi_sales_security.group_sales_security_allowed_customer +msgid "The user will have access to all allowed customers." +msgstr "El usuario tendrá acceso a todos los clientes permitidos." + +#. module: bi_sales_security +#: model:res.groups,comment:bi_sales_security.group_sales_security_own_customer +msgid "The user will have access to to see his/her own customers." +msgstr "El usuario tendrá acceso para ver a sus propios clientes." + +#. module: bi_sales_security +#: code:addons/bi_sales_security/models/customer.py:0 +#, python-format +msgid "Warning for %s" +msgstr "Aviso para %s" diff --git a/odex30_base/bi_sales_security/i18n/fr.po b/odex30_base/bi_sales_security/i18n/fr.po new file mode 100644 index 0000000..3cac4ab --- /dev/null +++ b/odex30_base/bi_sales_security/i18n/fr.po @@ -0,0 +1,174 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sales_security +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 13.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-04-02 08:03+0000\n" +"PO-Revision-Date: 2021-04-02 08:03+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: bi_sales_security +#: model:res.groups,name:bi_sales_security.group_sales_security_manager +msgid "All Customers" +msgstr "Tous les clients" + +#. module: bi_sales_security +#: model:ir.model,name:bi_sales_security.model_res_partner_allowed +msgid "Allow Partner to SalesPerson" +msgstr "Autoriser le partenaire à devenir vendeur" + +#. module: bi_sales_security +#: model:ir.actions.act_window,name:bi_sales_security.bi_allow_users_action +#: model:ir.actions.act_window,name:bi_sales_security.partner_user_sale_view +#: model:ir.model.fields,field_description:bi_sales_security.field_res_partner_allowed__allowed_user_ids +msgid "Allow Users to Access Customers" +msgstr "Autoriser les utilisateurs à accéder aux clients" + +#. module: bi_sales_security +#: model:res.groups,name:bi_sales_security.group_sales_security_allowed_customer +msgid "Allowed Customers Only" +msgstr "Clients autorisés uniquement" + +#. module: bi_sales_security +#: model:ir.model.fields,field_description:bi_sales_security.field_res_partner__allowed_user_ids +#: model:ir.model.fields,field_description:bi_sales_security.field_res_users__allowed_user_ids +msgid "Allowed Users" +msgstr "Utilisateurs autorisés" + +#. module: bi_sales_security +#: model_terms:ir.ui.view,arch_db:bi_sales_security.allow_users_request_form +msgid "Assign Users" +msgstr "Attribuer des utilisateurs" + +#. module: bi_sales_security +#: model_terms:ir.ui.view,arch_db:bi_sales_security.allow_users_request_form +msgid "Cancel" +msgstr "Annuler" + +#. module: bi_sales_security +#: code:addons/bi_sales_security/models/customer.py:0 +#, python-format +msgid "" +"Cannot find a chart of accounts for this company, You should configure it. \n" +"Please go to Account Configuration." +msgstr "" +"Impossible de trouver un plan comptable pour cette société. Il vous faut le configurer.\n" +"Veuillez aller dans les configurations comptables" + +#. module: bi_sales_security +#: model:ir.model,name:bi_sales_security.model_res_partner +msgid "Contact" +msgstr "Contacter" + +#. module: bi_sales_security +#: model:ir.model.fields,field_description:bi_sales_security.field_res_partner_allowed__create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: bi_sales_security +#: model:ir.model.fields,field_description:bi_sales_security.field_res_partner_allowed__create_date +msgid "Created on" +msgstr "Créé sur" + +#. module: bi_sales_security +#: model:ir.model.fields,field_description:bi_sales_security.field_res_partner_allowed__display_name +msgid "Display Name" +msgstr "Afficher un nom" + +#. module: bi_sales_security +#: code:addons/bi_sales_security/models/customer.py:0 +#, python-format +msgid "Go to the configuration panel" +msgstr "Aller sur le panneau de configuration" + +#. module: bi_sales_security +#: model:ir.module.category,description:bi_sales_security.module_category_sale_customer_management +msgid "Helps you handle your customers by salespersons." +msgstr "Vous aide à gérer vos clients par des vendeurs." + +#. module: bi_sales_security +#: model:ir.model.fields,field_description:bi_sales_security.field_res_partner_allowed__id +msgid "ID" +msgstr "identifiant" + +#. module: bi_sales_security +#: model_terms:ir.ui.view,arch_db:bi_sales_security.allow_users_request_form +msgid "Import Invoice" +msgstr "Importer une facture" + +#. module: bi_sales_security +#: model:ir.model,name:bi_sales_security.model_account_move +msgid "Journal Entries" +msgstr "Pièces comptables" + +#. module: bi_sales_security +#: model:ir.model.fields,field_description:bi_sales_security.field_res_partner_allowed____last_update +msgid "Last Modified on" +msgstr "Dernière modification le" + +#. module: bi_sales_security +#: model:ir.model.fields,field_description:bi_sales_security.field_res_partner_allowed__write_uid +msgid "Last Updated by" +msgstr "Dernière mise à jour par" + +#. module: bi_sales_security +#: model:ir.model.fields,field_description:bi_sales_security.field_res_partner_allowed__write_date +msgid "Last Updated on" +msgstr "Dernière mise à jour le" + +#. module: bi_sales_security +#: model:res.groups,name:bi_sales_security.group_sales_security_own_customer +msgid "Own Customers Only" +msgstr "Propres clients uniquement" + +#. module: bi_sales_security +#: code:addons/bi_sales_security/wizard/allow_customers.py:0 +#, python-format +msgid "Please Select At least One User..!!!!" +msgstr "Veuillez sélectionner au moins un utilisateur .. !!!!" + +#. module: bi_sales_security +#: code:addons/bi_sales_security/models/customer.py:0 +#, python-format +msgid "Please define an accounting sales journal for the company %s (%s)." +msgstr "Veuillez définir un journal des ventes comptables pour la société %s (%s)." +"Veuillez définir un journal comptable des ventes pour l'entreprise %s (%s)." + +#. module: bi_sales_security +#: model:ir.module.category,name:bi_sales_security.module_category_sale_customer_management +msgid "Sale Partners" +msgstr "Partenaires de vente" + +#. module: bi_sales_security +#: model:ir.model,name:bi_sales_security.model_sale_order +msgid "Sales Order" +msgstr "Bon de commande" + +#. module: bi_sales_security +#: model:res.groups,comment:bi_sales_security.group_sales_security_manager +msgid "The User have access of All the customers." +msgstr "L'utilisateur a accès à tous les clients." + +#. module: bi_sales_security +#: model:res.groups,comment:bi_sales_security.group_sales_security_allowed_customer +msgid "The user will have access to all allowed customers." +msgstr "L'utilisateur aura accès à tous les clients autorisés." + +#. module: bi_sales_security +#: model:res.groups,comment:bi_sales_security.group_sales_security_own_customer +msgid "The user will have access to to see his/her own customers." +msgstr "L'utilisateur aura accès à pour voir ses propres clients." + +#. module: bi_sales_security +#: code:addons/bi_sales_security/models/customer.py:0 +#, python-format +msgid "Warning for %s" +msgstr "Avertissement pour %s" diff --git a/odex30_base/bi_sales_security/i18n/nl.po b/odex30_base/bi_sales_security/i18n/nl.po new file mode 100644 index 0000000..77a67cb --- /dev/null +++ b/odex30_base/bi_sales_security/i18n/nl.po @@ -0,0 +1,173 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sales_security +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 13.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-04-02 07:47+0000\n" +"PO-Revision-Date: 2021-04-02 07:47+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: bi_sales_security +#: model:res.groups,name:bi_sales_security.group_sales_security_manager +msgid "All Customers" +msgstr "Alle klanten" + +#. module: bi_sales_security +#: model:ir.model,name:bi_sales_security.model_res_partner_allowed +msgid "Allow Partner to SalesPerson" +msgstr "Sta partner toe aan verkoper" + +#. module: bi_sales_security +#: model:ir.actions.act_window,name:bi_sales_security.bi_allow_users_action +#: model:ir.actions.act_window,name:bi_sales_security.partner_user_sale_view +#: model:ir.model.fields,field_description:bi_sales_security.field_res_partner_allowed__allowed_user_ids +msgid "Allow Users to Access Customers" +msgstr "Geef gebruikers toegang tot klanten" + +#. module: bi_sales_security +#: model:res.groups,name:bi_sales_security.group_sales_security_allowed_customer +msgid "Allowed Customers Only" +msgstr "Alleen toegestane klanten" + +#. module: bi_sales_security +#: model:ir.model.fields,field_description:bi_sales_security.field_res_partner__allowed_user_ids +#: model:ir.model.fields,field_description:bi_sales_security.field_res_users__allowed_user_ids +msgid "Allowed Users" +msgstr "Toegestane gebruikers" + +#. module: bi_sales_security +#: model_terms:ir.ui.view,arch_db:bi_sales_security.allow_users_request_form +msgid "Assign Users" +msgstr "Wijs gebruikers toe" + +#. module: bi_sales_security +#: model_terms:ir.ui.view,arch_db:bi_sales_security.allow_users_request_form +msgid "Cancel" +msgstr "Annuleer" + +#. module: bi_sales_security +#: code:addons/bi_sales_security/models/customer.py:0 +#, python-format +msgid "" +"Cannot find a chart of accounts for this company, You should configure it. \n" +"Please go to Account Configuration." +msgstr "" +"Kan geen grootboekschema vinden voor dit bedrijf. U dient dit in te stellen. \n" +"Ga alsjeblieft naar de instellingen." + +#. module: bi_sales_security +#: model:ir.model,name:bi_sales_security.model_res_partner +msgid "Contact" +msgstr "Contact" + +#. module: bi_sales_security +#: model:ir.model.fields,field_description:bi_sales_security.field_res_partner_allowed__create_uid +msgid "Created by" +msgstr "Gemaakt door" + +#. module: bi_sales_security +#: model:ir.model.fields,field_description:bi_sales_security.field_res_partner_allowed__create_date +msgid "Created on" +msgstr "Gemaakt op" + +#. module: bi_sales_security +#: model:ir.model.fields,field_description:bi_sales_security.field_res_partner_allowed__display_name +msgid "Display Name" +msgstr "Weergavenaam" + +#. module: bi_sales_security +#: code:addons/bi_sales_security/models/customer.py:0 +#, python-format +msgid "Go to the configuration panel" +msgstr "Ga naar het configuratiepaneel" + +#. module: bi_sales_security +#: model:ir.module.category,description:bi_sales_security.module_category_sale_customer_management +msgid "Helps you handle your customers by salespersons." +msgstr "Helpt u bij het afhandelen van uw klanten door verkopers." + +#. module: bi_sales_security +#: model:ir.model.fields,field_description:bi_sales_security.field_res_partner_allowed__id +msgid "ID" +msgstr "ID kaart" + +#. module: bi_sales_security +#: model_terms:ir.ui.view,arch_db:bi_sales_security.allow_users_request_form +msgid "Import Invoice" +msgstr "Factuur importeren" + +#. module: bi_sales_security +#: model:ir.model,name:bi_sales_security.model_account_move +msgid "Journal Entries" +msgstr "Boekingen" + +#. module: bi_sales_security +#: model:ir.model.fields,field_description:bi_sales_security.field_res_partner_allowed____last_update +msgid "Last Modified on" +msgstr "Laatst gewijzigd op" + +#. module: bi_sales_security +#: model:ir.model.fields,field_description:bi_sales_security.field_res_partner_allowed__write_uid +msgid "Last Updated by" +msgstr "Laatst bijgewerkt door" + +#. module: bi_sales_security +#: model:ir.model.fields,field_description:bi_sales_security.field_res_partner_allowed__write_date +msgid "Last Updated on" +msgstr "Laatst geupdate op" + +#. module: bi_sales_security +#: model:res.groups,name:bi_sales_security.group_sales_security_own_customer +msgid "Own Customers Only" +msgstr "Alleen voor eigen klanten" + +#. module: bi_sales_security +#: code:addons/bi_sales_security/wizard/allow_customers.py:0 +#, python-format +msgid "Please Select At least One User..!!!!" +msgstr "Selecteer ten minste één gebruiker .. !!!!" + +#. module: bi_sales_security +#: code:addons/bi_sales_security/models/customer.py:0 +#, python-format +msgid "Please define an accounting sales journal for the company %s (%s)." +msgstr "Maak een verkoopdagboek voor dit bedrijf %s (%s)." + +#. module: bi_sales_security +#: model:ir.module.category,name:bi_sales_security.module_category_sale_customer_management +msgid "Sale Partners" +msgstr "Verkooppartners" + +#. module: bi_sales_security +#: model:ir.model,name:bi_sales_security.model_sale_order +msgid "Sales Order" +msgstr "Verkooporder" + +#. module: bi_sales_security +#: model:res.groups,comment:bi_sales_security.group_sales_security_manager +msgid "The User have access of All the customers." +msgstr "De gebruiker heeft toegang tot alle klanten." + +#. module: bi_sales_security +#: model:res.groups,comment:bi_sales_security.group_sales_security_allowed_customer +msgid "The user will have access to all allowed customers." +msgstr "De gebruiker heeft toegang tot alle toegestane klanten." + +#. module: bi_sales_security +#: model:res.groups,comment:bi_sales_security.group_sales_security_own_customer +msgid "The user will have access to to see his/her own customers." +msgstr "De gebruiker krijgt toegang om zijn / haar eigen klanten te zien." + +#. module: bi_sales_security +#: code:addons/bi_sales_security/models/customer.py:0 +#, python-format +msgid "Warning for %s" +msgstr "Waarschuwing voor %s" diff --git a/odex30_base/bi_sales_security/models/__init__.py b/odex30_base/bi_sales_security/models/__init__.py new file mode 100644 index 0000000..6ef1ae0 --- /dev/null +++ b/odex30_base/bi_sales_security/models/__init__.py @@ -0,0 +1,6 @@ +# -*- coding : utf-8 -*- +# Part of BrowseInfo. See LICENSE file for full copyright and licensing details. + +from . import customer + +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: \ No newline at end of file diff --git a/odex30_base/bi_sales_security/models/customer.py b/odex30_base/bi_sales_security/models/customer.py new file mode 100644 index 0000000..fd6f65d --- /dev/null +++ b/odex30_base/bi_sales_security/models/customer.py @@ -0,0 +1,82 @@ +# -*- coding : utf-8 -*- +# Part of BrowseInfo. See LICENSE file for full copyright and licensing details. + +from odoo import models, fields, api, _ +from odoo.exceptions import UserError, ValidationError + +class ResPartner(models.Model): + _inherit = "res.partner" + + allowed_user_ids = fields.Many2many('res.users', 'res_partner_users_sale_rel', string="Allowed Users",default=lambda self: self.env.user) + is_company_user = fields.Boolean(string='Is Company Partner', compute="_compute_is_company_user", store=True) + company_id = fields.Many2one('res.company', 'Company', index=True, default=lambda self: self.env.company) + + @api.model + def default_get(self, vals): + result = super(ResPartner, self).default_get(vals) + + result.update({ + 'user_id' : self.env.user.id + }) + + return result + + @api.depends('company_type','is_company') + def _compute_is_company_user(self): + for partner in self: + company = self.env['res.company'].sudo().search([('partner_id','=',partner.id)]) + if company: + partner_company = True + else: + partner_company = False + + partner.update({ + 'is_company_user' : partner_company + }) + + @api.model + @api.readonly + @api.returns('self') + def search(self, domain, offset=0, limit=None, order=None): + allowed_access = self.env.user.has_group('bi_sales_security.group_sales_security_allowed_customer') + own_access = self.env.user.has_group('bi_sales_security.group_sales_security_own_customer') + all_access = self.env.user.has_group('bi_sales_security.group_sales_security_manager') + + + if allowed_access and not all_access: + domain += [('allowed_user_ids','in',[self.env.user.id])] + + elif own_access and not all_access : + domain += [('id','=',self.env.user.partner_id.id)] + + return super(ResPartner, self).search(domain, offset, limit, order) + + @api.model + def _name_search(self, name, domain=None, operator='ilike', limit=None, order=None): + context = dict(self.env.context) + allowed_access = self.env.user.has_group('bi_sales_security.group_sales_security_allowed_customer') + own_access = self.env.user.has_group('bi_sales_security.group_sales_security_own_customer') + all_access = self.env.user.has_group('bi_sales_security.group_sales_security_manager') + domain = domain or [] + if allowed_access and not all_access: + domain += [('allowed_user_ids','in',[self.env.user.id])] + + elif own_access and not all_access : + domain += [('id','=',self.env.user.partner_id.id)] + + return super(ResPartner, self.sudo().with_context(context))._name_search(name=name, domain=domain, operator=operator, limit=limit, order=order) + + +class ResCompany(models.Model): + _inherit = 'res.company' + + @api.model + def create(self, vals): + company = super(ResCompany, self).create(vals) + + if company.partner_id: + company.partner_id.write({ + 'is_company_user' : True + }) + + return company \ No newline at end of file diff --git a/odex30_base/bi_sales_security/security/ir.model.access.csv b/odex30_base/bi_sales_security/security/ir.model.access.csv new file mode 100644 index 0000000..689ee89 --- /dev/null +++ b/odex30_base/bi_sales_security/security/ir.model.access.csv @@ -0,0 +1,4 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_res_partner_user_sale,res.partner.user.sale,base.model_res_partner,bi_sales_security.group_sales_security_own_customer,1,1,0,0 +access_res_partner_user_sale_manager,res.partner.user.sale.manager,base.model_res_partner,bi_sales_security.group_sales_security_manager,1,1,1,1 +access_res_partner_allowed,res.partner.allowed,bi_sales_security.model_res_partner_allowed,,1,1,0,0 diff --git a/odex30_base/bi_sales_security/security/sales_person.xml b/odex30_base/bi_sales_security/security/sales_person.xml new file mode 100644 index 0000000..c63f029 --- /dev/null +++ b/odex30_base/bi_sales_security/security/sales_person.xml @@ -0,0 +1,34 @@ + + + + + + Sale Partners + Helps you handle your customers by salespersons. + 3 + + + + Own Customers Only + + The user will have access to to see his/her own customers. + + + + + Allowed Customers Only + + + The user will have access to all allowed customers. + + + + All Customers + The User have access of All the customers. + + + + + + + diff --git a/odex30_base/bi_sales_security/static/description/10_sale.png b/odex30_base/bi_sales_security/static/description/10_sale.png new file mode 100644 index 0000000..bf4d487 Binary files /dev/null and b/odex30_base/bi_sales_security/static/description/10_sale.png differ diff --git a/odex30_base/bi_sales_security/static/description/11_sale.png b/odex30_base/bi_sales_security/static/description/11_sale.png new file mode 100644 index 0000000..471a680 Binary files /dev/null and b/odex30_base/bi_sales_security/static/description/11_sale.png differ diff --git a/odex30_base/bi_sales_security/static/description/12_sale.png b/odex30_base/bi_sales_security/static/description/12_sale.png new file mode 100644 index 0000000..3047c02 Binary files /dev/null and b/odex30_base/bi_sales_security/static/description/12_sale.png differ diff --git a/odex30_base/bi_sales_security/static/description/13_sale.png b/odex30_base/bi_sales_security/static/description/13_sale.png new file mode 100644 index 0000000..657a005 Binary files /dev/null and b/odex30_base/bi_sales_security/static/description/13_sale.png differ diff --git a/odex30_base/bi_sales_security/static/description/14_sale.png b/odex30_base/bi_sales_security/static/description/14_sale.png new file mode 100644 index 0000000..1cdcea6 Binary files /dev/null and b/odex30_base/bi_sales_security/static/description/14_sale.png differ diff --git a/odex30_base/bi_sales_security/static/description/1_sale.png b/odex30_base/bi_sales_security/static/description/1_sale.png new file mode 100644 index 0000000..013e077 Binary files /dev/null and b/odex30_base/bi_sales_security/static/description/1_sale.png differ diff --git a/odex30_base/bi_sales_security/static/description/2_sale.png b/odex30_base/bi_sales_security/static/description/2_sale.png new file mode 100644 index 0000000..fe00c1e Binary files /dev/null and b/odex30_base/bi_sales_security/static/description/2_sale.png differ diff --git a/odex30_base/bi_sales_security/static/description/3_sale.png b/odex30_base/bi_sales_security/static/description/3_sale.png new file mode 100644 index 0000000..445607b Binary files /dev/null and b/odex30_base/bi_sales_security/static/description/3_sale.png differ diff --git a/odex30_base/bi_sales_security/static/description/4_sale.png b/odex30_base/bi_sales_security/static/description/4_sale.png new file mode 100644 index 0000000..bbe5b1b Binary files /dev/null and b/odex30_base/bi_sales_security/static/description/4_sale.png differ diff --git a/odex30_base/bi_sales_security/static/description/5_sale.png b/odex30_base/bi_sales_security/static/description/5_sale.png new file mode 100644 index 0000000..e17b2fe Binary files /dev/null and b/odex30_base/bi_sales_security/static/description/5_sale.png differ diff --git a/odex30_base/bi_sales_security/static/description/6_sale.png b/odex30_base/bi_sales_security/static/description/6_sale.png new file mode 100644 index 0000000..606a230 Binary files /dev/null and b/odex30_base/bi_sales_security/static/description/6_sale.png differ diff --git a/odex30_base/bi_sales_security/static/description/7_sale.png b/odex30_base/bi_sales_security/static/description/7_sale.png new file mode 100644 index 0000000..3302c19 Binary files /dev/null and b/odex30_base/bi_sales_security/static/description/7_sale.png differ diff --git a/odex30_base/bi_sales_security/static/description/8_sale.png b/odex30_base/bi_sales_security/static/description/8_sale.png new file mode 100644 index 0000000..260b78b Binary files /dev/null and b/odex30_base/bi_sales_security/static/description/8_sale.png differ diff --git a/odex30_base/bi_sales_security/static/description/9_sale.png b/odex30_base/bi_sales_security/static/description/9_sale.png new file mode 100644 index 0000000..1fe353b Binary files /dev/null and b/odex30_base/bi_sales_security/static/description/9_sale.png differ diff --git a/odex30_base/bi_sales_security/static/description/Banner.png b/odex30_base/bi_sales_security/static/description/Banner.png new file mode 100644 index 0000000..ea931f3 Binary files /dev/null and b/odex30_base/bi_sales_security/static/description/Banner.png differ diff --git a/odex30_base/bi_sales_security/static/description/bi_logo.png b/odex30_base/bi_sales_security/static/description/bi_logo.png new file mode 100644 index 0000000..e5d60b2 Binary files /dev/null and b/odex30_base/bi_sales_security/static/description/bi_logo.png differ diff --git a/odex30_base/bi_sales_security/static/description/demanded/all_in_one_pos.png b/odex30_base/bi_sales_security/static/description/demanded/all_in_one_pos.png new file mode 100644 index 0000000..e51fc57 Binary files /dev/null and b/odex30_base/bi_sales_security/static/description/demanded/all_in_one_pos.png differ diff --git a/odex30_base/bi_sales_security/static/description/demanded/bi_generic_import.png b/odex30_base/bi_sales_security/static/description/demanded/bi_generic_import.png new file mode 100644 index 0000000..785b657 Binary files /dev/null and b/odex30_base/bi_sales_security/static/description/demanded/bi_generic_import.png differ diff --git a/odex30_base/bi_sales_security/static/description/demanded/branch.png b/odex30_base/bi_sales_security/static/description/demanded/branch.png new file mode 100644 index 0000000..70209a6 Binary files /dev/null and b/odex30_base/bi_sales_security/static/description/demanded/branch.png differ diff --git a/odex30_base/bi_sales_security/static/description/demanded/customer_overdue.png b/odex30_base/bi_sales_security/static/description/demanded/customer_overdue.png new file mode 100644 index 0000000..b9efae2 Binary files /dev/null and b/odex30_base/bi_sales_security/static/description/demanded/customer_overdue.png differ diff --git a/odex30_base/bi_sales_security/static/description/demanded/generic_excel_reports.png b/odex30_base/bi_sales_security/static/description/demanded/generic_excel_reports.png new file mode 100644 index 0000000..4800329 Binary files /dev/null and b/odex30_base/bi_sales_security/static/description/demanded/generic_excel_reports.png differ diff --git a/odex30_base/bi_sales_security/static/description/demanded/sale_commision.png b/odex30_base/bi_sales_security/static/description/demanded/sale_commision.png new file mode 100644 index 0000000..145289f Binary files /dev/null and b/odex30_base/bi_sales_security/static/description/demanded/sale_commision.png differ diff --git a/odex30_base/bi_sales_security/static/description/features/allowed_user.png b/odex30_base/bi_sales_security/static/description/features/allowed_user.png new file mode 100644 index 0000000..2fbcd2a Binary files /dev/null and b/odex30_base/bi_sales_security/static/description/features/allowed_user.png differ diff --git a/odex30_base/bi_sales_security/static/description/features/customers.png b/odex30_base/bi_sales_security/static/description/features/customers.png new file mode 100644 index 0000000..450f670 Binary files /dev/null and b/odex30_base/bi_sales_security/static/description/features/customers.png differ diff --git a/odex30_base/bi_sales_security/static/description/features/mass_user.png b/odex30_base/bi_sales_security/static/description/features/mass_user.png new file mode 100644 index 0000000..42398f7 Binary files /dev/null and b/odex30_base/bi_sales_security/static/description/features/mass_user.png differ diff --git a/odex30_base/bi_sales_security/static/description/features/qwn_users.png b/odex30_base/bi_sales_security/static/description/features/qwn_users.png new file mode 100644 index 0000000..a9204d5 Binary files /dev/null and b/odex30_base/bi_sales_security/static/description/features/qwn_users.png differ diff --git a/odex30_base/bi_sales_security/static/description/icon.png b/odex30_base/bi_sales_security/static/description/icon.png new file mode 100644 index 0000000..ab0969d Binary files /dev/null and b/odex30_base/bi_sales_security/static/description/icon.png differ diff --git a/odex30_base/bi_sales_security/static/description/index.html b/odex30_base/bi_sales_security/static/description/index.html new file mode 100644 index 0000000..31e1aa3 --- /dev/null +++ b/odex30_base/bi_sales_security/static/description/index.html @@ -0,0 +1,323 @@ +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + +
    +
    +
    +

    + Sales Order Own Customer for Salesperson Odoo Apps +

    +

    + This odoo app helps user to access only own customers, allowed customers and all customer based on configuration, User can see and create only own customers sales orders. User can assign sale person to customers or assign multiple allowed user who can access customer. +

    +

    Multi Language Translation Available

    +

    We have added Translation using google translate for English (US), Arabic, French / Français, Spanish / Español and Dutch / Nederlands, if you want to change translation terms or add new translation provide us translation, we will add that without any cost. +

    +
    +
    +
    +
    +
    + English + Arabic + French + Spanish + Dutch +
    +
    +
    +
    + +
    +
    +
    +

    Features

    +
    +
    +
    +
    +
    + +
    +
    +

    Salesperson can See Own Customer Only.

    + Sales person can see only own customers where partner added as salesperson in customer. +
    +
    +
    +
    +
    +
    + +
    +
    +

    Salesperson can See Allowed Customers Only.

    + Sales person can see only those customer where partner added as allowed users. +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +

    Salesperson can See All Customers.

    + Salesperson can access all customers and his/her sales order. +
    +
    +
    +
    +
    +
    + +
    +
    +

    Assign Mass Allowed User to Multiple Customers.

    + User can add mass allowed user to multiple customer at a time. +
    +
    +
    +
    +
    +
    + +
    + +
    + +
    +
    +
    +

    Sales Partner Access : Allowed Customers Only

    +

    Under Settings > Users & Companies > Users menu select "Allowed Customers Only" under sale partners to see partner only allowed customers.

    + +
    +
    +
    + +
    +
    +
    +

    Add Allow Customers

    +

    Select customers and click "Allow Users to Access Customers" from action menu to add allow customers.

    + +

    Select partners to access selected customers.

    + +

    User can see selected partners added to customers in "Allowed Users".

    + +
    +
    +
    + +
    +
    +
    +

    Partner can see only allowed customers.

    + +

    While creating sale order partner can create record only for allowed customers.

    + +
    +
    +
    + +
    +
    +
    +

    Sales Partner Access : Own Customers Only

    +

    Under Settings > Users & Companies > Users menu select "Own Customers Only" under sale partners to see partner only own customers.

    + +
    +
    +
    + +
    +
    +
    +

    User can see selected partners added to customers in "Allowed Users".

    + +

    Customer Sales Order Tree View

    + + +
    +
    +
    + +
    +
    +
    +

    While creating sales order partner can access and create records for own customers.

    + +

    Sales manager can see customers sales order

    + +
    +
    +
    + +
    +
    +
    +

    Sales Partner Access : All Customers

    +

    Under Settings > Users & Companies > Users menu select "All Customers" under sale partners to see partner all customers.

    + +

    Partner can see all customers.

    + +

    While creating sales order partner can access and create records for all customers.

    + +
    +
    +
    + +
    +
    +
    +
    +

    Apps May You Like

    +
    +
    +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    +
    +
    + +
    +
    +
    +
    +

    Most Demanded Apps

    +
    +
    +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    +
    +
    + +
    +
    +
    +

    Free Support

    +

    You will get 90 Days free support incase any bugs or issue (Except data recovery).

    +

    + At BrowseInfo we offer end to end solution for Odoo services. Which includes analysis & consultation on the workflows and integration part. Please note that You're not allowed to distribute this module after purchase! Incase of any question regarding this module feel free to email us on ticket@browseinfo.in or raise a ticket on support. +

    +
    +
    +
    + +
    + +
    \ No newline at end of file diff --git a/odex30_base/bi_sales_security/static/description/languages/Arabic.png b/odex30_base/bi_sales_security/static/description/languages/Arabic.png new file mode 100644 index 0000000..d82390d Binary files /dev/null and b/odex30_base/bi_sales_security/static/description/languages/Arabic.png differ diff --git a/odex30_base/bi_sales_security/static/description/languages/Dutch.png b/odex30_base/bi_sales_security/static/description/languages/Dutch.png new file mode 100644 index 0000000..b550f77 Binary files /dev/null and b/odex30_base/bi_sales_security/static/description/languages/Dutch.png differ diff --git a/odex30_base/bi_sales_security/static/description/languages/English.png b/odex30_base/bi_sales_security/static/description/languages/English.png new file mode 100644 index 0000000..65d8adc Binary files /dev/null and b/odex30_base/bi_sales_security/static/description/languages/English.png differ diff --git a/odex30_base/bi_sales_security/static/description/languages/French.png b/odex30_base/bi_sales_security/static/description/languages/French.png new file mode 100644 index 0000000..0359a67 Binary files /dev/null and b/odex30_base/bi_sales_security/static/description/languages/French.png differ diff --git a/odex30_base/bi_sales_security/static/description/languages/Spanish.png b/odex30_base/bi_sales_security/static/description/languages/Spanish.png new file mode 100644 index 0000000..2899c0b Binary files /dev/null and b/odex30_base/bi_sales_security/static/description/languages/Spanish.png differ diff --git a/odex30_base/bi_sales_security/static/description/related/bi_automated_sale_order.png b/odex30_base/bi_sales_security/static/description/related/bi_automated_sale_order.png new file mode 100644 index 0000000..a3223b9 Binary files /dev/null and b/odex30_base/bi_sales_security/static/description/related/bi_automated_sale_order.png differ diff --git a/odex30_base/bi_sales_security/static/description/related/bi_create_single_invoice.png b/odex30_base/bi_sales_security/static/description/related/bi_create_single_invoice.png new file mode 100644 index 0000000..0a7f877 Binary files /dev/null and b/odex30_base/bi_sales_security/static/description/related/bi_create_single_invoice.png differ diff --git a/odex30_base/bi_sales_security/static/description/related/bi_mass_cancel_sale.png b/odex30_base/bi_sales_security/static/description/related/bi_mass_cancel_sale.png new file mode 100644 index 0000000..7f8f2fb Binary files /dev/null and b/odex30_base/bi_sales_security/static/description/related/bi_mass_cancel_sale.png differ diff --git a/odex30_base/bi_sales_security/static/description/related/bi_sale_tripple_approval.png b/odex30_base/bi_sales_security/static/description/related/bi_sale_tripple_approval.png new file mode 100644 index 0000000..8c60ece Binary files /dev/null and b/odex30_base/bi_sales_security/static/description/related/bi_sale_tripple_approval.png differ diff --git a/odex30_base/bi_sales_security/static/description/related/bi_sales_invoice_details.png b/odex30_base/bi_sales_security/static/description/related/bi_sales_invoice_details.png new file mode 100644 index 0000000..678d94b Binary files /dev/null and b/odex30_base/bi_sales_security/static/description/related/bi_sales_invoice_details.png differ diff --git a/odex30_base/bi_sales_security/static/description/related/sale_account_invoice_discount.png b/odex30_base/bi_sales_security/static/description/related/sale_account_invoice_discount.png new file mode 100644 index 0000000..b71d06c Binary files /dev/null and b/odex30_base/bi_sales_security/static/description/related/sale_account_invoice_discount.png differ diff --git a/odex30_base/bi_sales_security/views/customer_views.xml b/odex30_base/bi_sales_security/views/customer_views.xml new file mode 100644 index 0000000..3244d9c --- /dev/null +++ b/odex30_base/bi_sales_security/views/customer_views.xml @@ -0,0 +1,23 @@ + + + + res.partner + res.partner + + + + + + + + + + + Allow Users to Access Customers + res.partner.allowed + form + new + + list,form + + \ No newline at end of file diff --git a/odex30_base/bi_sales_security/wizard/__init__.py b/odex30_base/bi_sales_security/wizard/__init__.py new file mode 100644 index 0000000..4f8fa65 --- /dev/null +++ b/odex30_base/bi_sales_security/wizard/__init__.py @@ -0,0 +1,6 @@ +# -*- coding : utf-8 -*- +# Part of BrowseInfo. See LICENSE file for full copyright and licensing details. + +from . import allow_customers + +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: \ No newline at end of file diff --git a/odex30_base/bi_sales_security/wizard/allow_customers.py b/odex30_base/bi_sales_security/wizard/allow_customers.py new file mode 100644 index 0000000..9792e5b --- /dev/null +++ b/odex30_base/bi_sales_security/wizard/allow_customers.py @@ -0,0 +1,31 @@ +# -*- coding : utf-8 -*- +# Part of BrowseInfo. See LICENSE file for full copyright and licensing details. + +from odoo import models, fields, api, _ +from odoo.exceptions import UserError, ValidationError + +class ResPartner(models.TransientModel): + _name = "res.partner.allowed" + _description = "Allow Partner to SalesPerson" + + allowed_user_ids = fields.Many2many('res.users', 'res_partner_users_sale_wizard_rel', string="Allow Users to Access Customers") + + def assign_users(self): + # print ('********** assign *********** : ', self._context) + for wizard in self: + user_list = [] + active_ids = self._context.get('active_ids',[]) + active_model = self._context.get('active_model') + record_ids = self.env[active_model].browse(active_ids) + for users in wizard.allowed_user_ids: + user_list.append(users.id) + + if user_list: + for record in record_ids: + record.write({ + 'allowed_user_ids' : [(6 , 0, user_list)] + }) + else: + raise UserError(_('Please Select At least One User..!!!!')) + +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: \ No newline at end of file diff --git a/odex30_base/bi_sales_security/wizard/allow_customers_views.xml b/odex30_base/bi_sales_security/wizard/allow_customers_views.xml new file mode 100644 index 0000000..9ac661a --- /dev/null +++ b/odex30_base/bi_sales_security/wizard/allow_customers_views.xml @@ -0,0 +1,27 @@ + + + + Allow Users to Access Customers + res.partner.allowed + +
    + + + + + +
    +
    +
    +
    +
    + + + Allow Users to Access Customers + res.partner.allowed + form + new + +
    \ No newline at end of file diff --git a/odex30_base/branch/LICENSE b/odex30_base/branch/LICENSE new file mode 100644 index 0000000..de7bcc6 --- /dev/null +++ b/odex30_base/branch/LICENSE @@ -0,0 +1,28 @@ +Odoo Proprietary License v1.0 + +This software and associated files (the "Software") may only be used (executed, +modified, executed after modifications) if you have purchased a valid license +from the authors, typically via Odoo Apps, or if you have received a written +agreement from the authors of the Software (see the COPYRIGHT file). + +You may develop Odoo modules that use the Software as a library (typically +by depending on it, importing it and using its resources), but without copying +any source code or material from the Software. You may distribute those +modules under the license of your choice, provided that this license is +compatible with the terms of the Odoo Proprietary License (For example: +LGPL, MIT, or proprietary licenses similar to this one). + +It is forbidden to publish, distribute, sublicense, or sell copies of the Software +or modified copies of the Software. + +The above copyright notice and this permission notice must be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + diff --git a/odex30_base/branch/README.txt b/odex30_base/branch/README.txt new file mode 100644 index 0000000..d6336ee --- /dev/null +++ b/odex30_base/branch/README.txt @@ -0,0 +1,44 @@ + +Version 14.0.0.1 : (23/10/20) + - Update _assign_picking() and _create_account_move_line() methods as per base. + +14.0.0.3==> added abstract_web_client js according to v14. + +=> 14.0.0.4 : Add language translate with index. + + +date 03/05/21 +version 14.0.0.5 +issue solve:- + - invoice and bill genenrated in sinlge click + +=> 14.0.0.9 : Add French, Spanish , Arabic and Dutch translation in module also improved an index. + + +date 02/09/21 +version 14.0.1.0 +issue solve:- + - account payment register wizard not show branch field. + +date 09/09/21 +version 14.0.2.0 +issue solve:- + - show branch field in sale , purchase ,invoice bill and payment tree view + +date 13/09/21 +version 14.0.3.0 +issue solve:- +1. From demo user->In sale rights, I give User: Own Documents Only ->but it shows the sale order of all the users(when I give branch in sale order) + +2. From demo user, ->change branch from header ->in pos, when I open shop it generates traceback + +3. from demo user->in Invoice -> It shows all the invoices of all the branches. + +date 27/09/21 +version 14.0.4.0 +issue solve:- +1.) . Sales -> Quotation / Orders -> On changing Branch from dropdown header it shows older branch records until refresh the page. Not refreshing records with changing branch. + + +14.0.4.1 (1-10-21) : Pass branch in account move correct, two view name same for different object changed it and fixed. + diff --git a/odex30_base/branch/__init__.py b/odex30_base/branch/__init__.py new file mode 100644 index 0000000..55a846b --- /dev/null +++ b/odex30_base/branch/__init__.py @@ -0,0 +1,6 @@ +# Part of BrowseInfo. See LICENSE file for full copyright and licensing details. + +from . import models +from . import reports +from . import wizard +from . import controllers diff --git a/odex30_base/branch/__manifest__.py b/odex30_base/branch/__manifest__.py new file mode 100644 index 0000000..ef7b256 --- /dev/null +++ b/odex30_base/branch/__manifest__.py @@ -0,0 +1,52 @@ +# Part of BrowseInfo. See LICENSE file for full copyright and licensing details. + +{ + 'name': 'Multiple Branch Unit Operation Setup for All Applications Odoo', + 'version': '18.0.1.0.0', + 'category': 'Sales', + 'summary': 'Multiple Branch Management Multi Branch app Multiple Unit multiple Operating unit sales branch Sales Purchase branch Invoicing branch billing Voucher branch warehouse branch Payment branch Accounting Reports for single company Multi Branches multi company', + "description": """ + Multiple Unit operation management for single company Multiple Branch management for single company + multiple operation for single company branching company in odoo multiple store multiple company in odoo + Branch for POS Branch for Sales Branch for Purchase Branch for all Branch for Accounting Branch for invoicing Branch for Payment order Branch for point of sales Branch for voucher + Branch for All Accounting reports Branch Accounting filter Branch for warehouse branch for sale stock branch for location + Unit for POS Unit for Sales Unit for Purchase Unit for all Unit for Accounting Unit for invoicing Unit for Payment order Unit for point of sales Unit for voucher Unit + unit All Accounting reports Unit Accounting filter branch unit for warehouse branch unit for sale stock branch unit for location + Unit Operation for POS Unit Operation for Sales Unit operation for Purchase Unit operation for all Unit operation for Accounting Unit Operation for invoicing Unit operation for Payment order Unit operation for point of sales Unit operation for voucher Unit operation for All Accounting reports Unit operation Accounting filter. + Branch Operation for POS Branch Operation for Sales Branch operation for Purchase Branch operation for all Branch operation for Accounting Branch Operation for invoicing Branch operation for Payment order Branch operation for point of sales Branch operation for voucher Branch operation for All Accounting reports Branch operation Accounting filter. + """, + 'author': 'BrowseInfo', + 'website': 'https://www.browseinfo.in', + "price": 149.00, + "currency": 'EUR', + 'depends': ['base', 'sale_management', 'purchase', 'stock', 'account', 'purchase_stock','web'], + 'data': [ + 'security/branch_security.xml', + 'security/ir.model.access.csv', + 'views/account_bank_statement.xml', + 'views/account_move.xml', + 'views/account_payment.xml', + 'views/product.xml', + 'views/purchase_order.xml', + 'views/res_branch_view.xml', + 'views/res_partner.xml', + 'views/res_users.xml', + 'views/sale_order.xml', + 'views/stock_location.xml', + 'views/stock_move.xml', + 'views/stock_picking_type.xml', + 'views/stock_picking.xml', + 'views/stock_warehouse.xml', + ], + + # 'assets': { + # 'web.assets_backend': [ + # 'branch/static/src/**/*', + # ] + # }, + 'installable': True, + 'auto_install': False, + 'live_test_url':'https://youtu.be/hi1b8kH5Z94', + "images":['static/description/Banner.png'], +} + diff --git a/odex30_base/branch/controllers/__init__.py b/odex30_base/branch/controllers/__init__.py new file mode 100644 index 0000000..5824557 --- /dev/null +++ b/odex30_base/branch/controllers/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# Part of BrowseInfo. See LICENSE file for full copyright and licensing details. + +from . import main + +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: \ No newline at end of file diff --git a/odex30_base/branch/controllers/main.py b/odex30_base/branch/controllers/main.py new file mode 100644 index 0000000..6ac60bd --- /dev/null +++ b/odex30_base/branch/controllers/main.py @@ -0,0 +1,13 @@ +# -*- coding: utf-8 -*- +# Part of BrowseInfo. See LICENSE file for full copyright and licensing details. + +from odoo import http, _ +from odoo.http import request + +class SetBranch(http.Controller): + + @http.route('/set_brnach', type='json', auth="public", methods=['POST'], website=True) + def custom_hours(self, BranchID, **post): + user_id = request.env['res.users'].sudo().search([('id','=',request.env.user.id)]) + user_id.branch_id = BranchID + return diff --git a/odex30_base/branch/i18n/ar_001.po b/odex30_base/branch/i18n/ar_001.po new file mode 100644 index 0000000..d48fd10 --- /dev/null +++ b/odex30_base/branch/i18n/ar_001.po @@ -0,0 +1,273 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * branch +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 13.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-02-08 13:27+0000\n" +"PO-Revision-Date: 2021-02-08 13:27+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_branch__address +msgid "Address" +msgstr "عنوان" + +#. module: branch +#: code:addons/branch/models/inherited_account_bank_statement.py:0 +#, python-format +msgid "All the account entries lines must be processed in order to close the statement." +msgstr "يجب معالجة جميع سطور إدخالات الحساب لإغلاق البيان." + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_users__branch_ids +msgid "Allowed Branch" +msgstr "الفرع المسموح به" + +#. module: branch +#: model:ir.model,name:branch.model_account_bank_statement +msgid "Bank Statement" +msgstr "كشف حساب بنكى" + +#. module: branch +#: model:ir.model,name:branch.model_account_bank_statement_line +msgid "Bank Statement Line" +msgstr "خط كشف الحساب المصرفي" + +#. module: branch +#: model:ir.actions.act_window,name:branch.branch_action_res_branch +#: model:ir.model,name:branch.model_res_branch +#: model:ir.model.fields,field_description:branch.field_account_bank_statement__branch_id +#: model:ir.model.fields,field_description:branch.field_account_bank_statement_line__branch_id +#: model:ir.model.fields,field_description:branch.field_account_invoice_report__branch_id +#: model:ir.model.fields,field_description:branch.field_account_move__branch_id +#: model:ir.model.fields,field_description:branch.field_account_move_line__branch_id +#: model:ir.model.fields,field_description:branch.field_account_payment__branch_id +#: model:ir.model.fields,field_description:branch.field_product_product__branch_id +#: model:ir.model.fields,field_description:branch.field_product_template__branch_id +#: model:ir.model.fields,field_description:branch.field_purchase_order__branch_id +#: model:ir.model.fields,field_description:branch.field_purchase_order_line__branch_id +#: model:ir.model.fields,field_description:branch.field_purchase_report__branch_id +#: model:ir.model.fields,field_description:branch.field_res_partner__branch_id +#: model:ir.model.fields,field_description:branch.field_res_users__branch_id +#: model:ir.model.fields,field_description:branch.field_sale_order__branch_id +#: model:ir.model.fields,field_description:branch.field_sale_report__branch_id +#: model:ir.model.fields,field_description:branch.field_stock_inventory__branch_id +#: model:ir.model.fields,field_description:branch.field_stock_location__branch_id +#: model:ir.model.fields,field_description:branch.field_stock_move__branch_id +#: model:ir.model.fields,field_description:branch.field_stock_picking__branch_id +#: model:ir.model.fields,field_description:branch.field_stock_picking_type__branch_id +#: model:ir.model.fields,field_description:branch.field_stock_warehouse__branch_id +#: model:ir.module.category,name:branch.module_branch_management +#: model:ir.ui.menu,name:branch.branch_menu_res_branch +#: model_terms:ir.ui.view,arch_db:branch.branch_res_branch_view_form +#: model_terms:ir.ui.view,arch_db:branch.branch_res_branch_view_tree +#: model_terms:ir.ui.view,arch_db:branch.view_move_line_order_filter_inherit_branch11 +#: model_terms:ir.ui.view,arch_db:branch.view_order_form_inherit_branch +#: model_terms:ir.ui.view,arch_db:branch.view_purchase_order_filter_inherit_branch +#: model_terms:ir.ui.view,arch_db:branch.view_sales_order_filter_inherit_branch +msgid "Branch" +msgstr "فرع شجرة" + +#. module: branch +#: model_terms:ir.actions.act_window,help:branch.branch_action_res_branch +msgid "Click here to create a new branch." +msgstr "انقر هنا لإنشاء فرع جديد." + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_branch__company_id +msgid "Company" +msgstr "شركة" + +#. module: branch +#: code:addons/branch/models/inherited_stock_location.py:0 +#, python-format +msgid "Configuration error You must select same branch on a location as assigned on a warehouse configuration." +msgstr "خطأ في التكوين يجب تحديد نفس الفرع في الموقع كما تم تعيينه في تكوين المستودع." + +#. module: branch +#: model:ir.model,name:branch.model_res_partner +msgid "Contact" +msgstr "اتصل" + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_branch__create_uid +msgid "Created by" +msgstr "انشأ من قبل" + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_branch__create_date +msgid "Created on" +msgstr "تم إنشاؤها على" + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_branch__display_name +msgid "Display Name" +msgstr "اسم العرض" + +#. module: branch +#. openerp-web +#: code:addons/branch/static/src/xml/branch.xml:0 +#, python-format +msgid "Dropdown menu" +msgstr "القائمة المنسدلة" + +#. module: branch +#: model:ir.model,name:branch.model_ir_http +msgid "HTTP Routing" +msgstr "" + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_branch__id +msgid "ID" +msgstr "" + +#. module: branch +#: model:ir.model,name:branch.model_stock_inventory +msgid "Inventory" +msgstr "المخزون" + +#. module: branch +#: model:ir.model,name:branch.model_stock_location +msgid "Inventory Locations" +msgstr "مواقع الجرد" + +#. module: branch +#: model:ir.model,name:branch.model_account_invoice_report +msgid "Invoices Statistics" +msgstr "إحصائيات الفواتير" + +#. module: branch +#: model:ir.model,name:branch.model_account_move +msgid "Journal Entries" +msgstr "إدخالات دفتر اليومية" + +#. module: branch +#: model:ir.model,name:branch.model_account_move_line +msgid "Journal Item" +msgstr "عنصر المجلة" + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_branch____last_update +msgid "Last Modified on" +msgstr "تاريخ آخر تعديل" + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_branch__write_uid +msgid "Last Updated by" +msgstr "آخر تحديث بواسطة" + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_branch__write_date +msgid "Last Updated on" +msgstr "آخر تحديث في" + +#. module: branch +#: model:res.groups,name:branch.group_branch_user_manager +msgid "Manager" +msgstr "مدير" + +#. module: branch +#: model:res.groups,name:branch.group_multi_branch +msgid "Multi Branches" +msgstr "متعدد الفروع" + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_branch__name +msgid "Name" +msgstr "اسم" + +#. module: branch +#: model:ir.model,name:branch.model_account_payment +msgid "Payments" +msgstr "المدفوعات" + +#. module: branch +#: model:ir.model,name:branch.model_stock_picking_type +msgid "Picking Type" +msgstr "نوع الانتقاء" + +#. module: branch +#: model:ir.model,name:branch.model_product_template +msgid "Product Template" +msgstr "نموذج المنتج" + +#. module: branch +#: model:ir.model,name:branch.model_purchase_order +msgid "Purchase Order" +msgstr "أمر شراء" + +#. module: branch +#: model:ir.model,name:branch.model_purchase_order_line +msgid "Purchase Order Line" +msgstr "خط طلب الشراء" + +#. module: branch +#: model:ir.model,name:branch.model_purchase_report +msgid "Purchase Report" +msgstr "تقرير الشراء" + +#. module: branch +#: model:ir.model,name:branch.model_sale_advance_payment_inv +msgid "Sales Advance Payment Invoice" +msgstr "فاتورة دفع مقدم المبيعات" + +#. module: branch +#: model:ir.model,name:branch.model_sale_report +msgid "Sales Analysis Report" +msgstr "تقرير تحليل المبيعات" + +#. module: branch +#: model:ir.model,name:branch.model_sale_order +msgid "Sales Order" +msgstr "طلب المبيعات" + +#. module: branch +#: code:addons/branch/models/inherited_account_bank_statement.py:0 +#, python-format +msgid "Statement %s confirmed, journal items were created." +msgstr "" + +#. module: branch +#: model:ir.model,name:branch.model_stock_move +msgid "Stock Move" +msgstr "نقل الأسهم" + +#. module: branch +#. openerp-web +#: code:addons/branch/static/src/xml/branch.xml:0 +#, python-format +msgid "Switch to this branch" +msgstr "قم بالتبديل إلى هذا الفرع" + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_branch__telephone +msgid "Telephone No" +msgstr "الهاتف لا" + +#. module: branch +#: model:ir.model,name:branch.model_stock_picking +msgid "Transfer" +msgstr "نقل" + +#. module: branch +#: model:res.groups,name:branch.group_branch_user +msgid "User" +msgstr "المستعمل" + +#. module: branch +#: model:ir.model,name:branch.model_res_users +msgid "Users" +msgstr "المستخدمين" + +#. module: branch +#: model:ir.model,name:branch.model_stock_warehouse +msgid "Warehouse" +msgstr "مستودع" diff --git a/odex30_base/branch/i18n/es.po b/odex30_base/branch/i18n/es.po new file mode 100644 index 0000000..bb9a365 --- /dev/null +++ b/odex30_base/branch/i18n/es.po @@ -0,0 +1,273 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * branch +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 13.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-02-09 05:28+0000\n" +"PO-Revision-Date: 2021-02-09 05:28+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_branch__address +msgid "Address" +msgstr "Habla a" + +#. module: branch +#: code:addons/branch/models/inherited_account_bank_statement.py:0 +#, python-format +msgid "All the account entries lines must be processed in order to close the statement." +msgstr "Todas las líneas de asientos de cuenta deben procesarse para cerrar el estado de cuenta." + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_users__branch_ids +msgid "Allowed Branch" +msgstr "Rama permitida" + +#. module: branch +#: model:ir.model,name:branch.model_account_bank_statement +msgid "Bank Statement" +msgstr "Extracto de cuenta" + +#. module: branch +#: model:ir.model,name:branch.model_account_bank_statement_line +msgid "Bank Statement Line" +msgstr "Línea de extracto bancario" + +#. module: branch +#: model:ir.actions.act_window,name:branch.branch_action_res_branch +#: model:ir.model,name:branch.model_res_branch +#: model:ir.model.fields,field_description:branch.field_account_bank_statement__branch_id +#: model:ir.model.fields,field_description:branch.field_account_bank_statement_line__branch_id +#: model:ir.model.fields,field_description:branch.field_account_invoice_report__branch_id +#: model:ir.model.fields,field_description:branch.field_account_move__branch_id +#: model:ir.model.fields,field_description:branch.field_account_move_line__branch_id +#: model:ir.model.fields,field_description:branch.field_account_payment__branch_id +#: model:ir.model.fields,field_description:branch.field_product_product__branch_id +#: model:ir.model.fields,field_description:branch.field_product_template__branch_id +#: model:ir.model.fields,field_description:branch.field_purchase_order__branch_id +#: model:ir.model.fields,field_description:branch.field_purchase_order_line__branch_id +#: model:ir.model.fields,field_description:branch.field_purchase_report__branch_id +#: model:ir.model.fields,field_description:branch.field_res_partner__branch_id +#: model:ir.model.fields,field_description:branch.field_res_users__branch_id +#: model:ir.model.fields,field_description:branch.field_sale_order__branch_id +#: model:ir.model.fields,field_description:branch.field_sale_report__branch_id +#: model:ir.model.fields,field_description:branch.field_stock_inventory__branch_id +#: model:ir.model.fields,field_description:branch.field_stock_location__branch_id +#: model:ir.model.fields,field_description:branch.field_stock_move__branch_id +#: model:ir.model.fields,field_description:branch.field_stock_picking__branch_id +#: model:ir.model.fields,field_description:branch.field_stock_picking_type__branch_id +#: model:ir.model.fields,field_description:branch.field_stock_warehouse__branch_id +#: model:ir.module.category,name:branch.module_branch_management +#: model:ir.ui.menu,name:branch.branch_menu_res_branch +#: model_terms:ir.ui.view,arch_db:branch.branch_res_branch_view_form +#: model_terms:ir.ui.view,arch_db:branch.branch_res_branch_view_tree +#: model_terms:ir.ui.view,arch_db:branch.view_move_line_order_filter_inherit_branch11 +#: model_terms:ir.ui.view,arch_db:branch.view_order_form_inherit_branch +#: model_terms:ir.ui.view,arch_db:branch.view_purchase_order_filter_inherit_branch +#: model_terms:ir.ui.view,arch_db:branch.view_sales_order_filter_inherit_branch +msgid "Branch" +msgstr "Rama" + +#. module: branch +#: model_terms:ir.actions.act_window,help:branch.branch_action_res_branch +msgid "Click here to create a new branch." +msgstr "Haga clic aquí para crear una nueva rama." + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_branch__company_id +msgid "Company" +msgstr "Empresa" + +#. module: branch +#: code:addons/branch/models/inherited_stock_location.py:0 +#, python-format +msgid "Configuration error You must select same branch on a location as assigned on a warehouse configuration." +msgstr "Error de configuración Debe seleccionar la misma sucursal en una ubicación asignada en una configuración de almacén." + +#. module: branch +#: model:ir.model,name:branch.model_res_partner +msgid "Contact" +msgstr "Contacto" + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_branch__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_branch__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_branch__display_name +msgid "Display Name" +msgstr "Nombre para mostrar" + +#. module: branch +#. openerp-web +#: code:addons/branch/static/src/xml/branch.xml:0 +#, python-format +msgid "Dropdown menu" +msgstr "Menú desplegable" + +#. module: branch +#: model:ir.model,name:branch.model_ir_http +msgid "HTTP Routing" +msgstr "" + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_branch__id +msgid "ID" +msgstr "" + +#. module: branch +#: model:ir.model,name:branch.model_stock_inventory +msgid "Inventory" +msgstr "Inventario" + +#. module: branch +#: model:ir.model,name:branch.model_stock_location +msgid "Inventory Locations" +msgstr "Ubicaciones de inventario" + +#. module: branch +#: model:ir.model,name:branch.model_account_invoice_report +msgid "Invoices Statistics" +msgstr "Estadísticas de facturas" + +#. module: branch +#: model:ir.model,name:branch.model_account_move +msgid "Journal Entries" +msgstr "Entradas de diario" + +#. module: branch +#: model:ir.model,name:branch.model_account_move_line +msgid "Journal Item" +msgstr "Artículo de diario" + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_branch____last_update +msgid "Last Modified on" +msgstr "Última modificación el" + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_branch__write_uid +msgid "Last Updated by" +msgstr "Actualizado por última vez por" + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_branch__write_date +msgid "Last Updated on" +msgstr "Ultima actualización en" + +#. module: branch +#: model:res.groups,name:branch.group_branch_user_manager +msgid "Manager" +msgstr "Gerente" + +#. module: branch +#: model:res.groups,name:branch.group_multi_branch +msgid "Multi Branches" +msgstr "Varias ramas" + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_branch__name +msgid "Name" +msgstr "Nombre" + +#. module: branch +#: model:ir.model,name:branch.model_account_payment +msgid "Payments" +msgstr "Pagos" + +#. module: branch +#: model:ir.model,name:branch.model_stock_picking_type +msgid "Picking Type" +msgstr "Tipo de selección" + +#. module: branch +#: model:ir.model,name:branch.model_product_template +msgid "Product Template" +msgstr "Plantilla de producto" + +#. module: branch +#: model:ir.model,name:branch.model_purchase_order +msgid "Purchase Order" +msgstr "Orden de compra" + +#. module: branch +#: model:ir.model,name:branch.model_purchase_order_line +msgid "Purchase Order Line" +msgstr "Línea de orden de compra" + +#. module: branch +#: model:ir.model,name:branch.model_purchase_report +msgid "Purchase Report" +msgstr "Informe de compra" + +#. module: branch +#: model:ir.model,name:branch.model_sale_advance_payment_inv +msgid "Sales Advance Payment Invoice" +msgstr "Factura de anticipo de ventas" + +#. module: branch +#: model:ir.model,name:branch.model_sale_report +msgid "Sales Analysis Report" +msgstr "Informe de análisis de ventas" + +#. module: branch +#: model:ir.model,name:branch.model_sale_order +msgid "Sales Order" +msgstr "Órdenes de venta" + +#. module: branch +#: code:addons/branch/models/inherited_account_bank_statement.py:0 +#, python-format +msgid "Statement confirmed, journal items were created." +msgstr "Declaración confirmada, se crearon elementos del diario." + +#. module: branch +#: model:ir.model,name:branch.model_stock_move +msgid "Stock Move" +msgstr "Movimiento de stock" + +#. module: branch +#. openerp-web +#: code:addons/branch/static/src/xml/branch.xml:0 +#, python-format +msgid "Switch to this branch" +msgstr "Cambiar a esta rama" + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_branch__telephone +msgid "Telephone No" +msgstr "Teléfono no" + +#. module: branch +#: model:ir.model,name:branch.model_stock_picking +msgid "Transfer" +msgstr "Transferir" + +#. module: branch +#: model:res.groups,name:branch.group_branch_user +msgid "User" +msgstr "Usuaria" + +#. module: branch +#: model:ir.model,name:branch.model_res_users +msgid "Users" +msgstr "Usuarias" + +#. module: branch +#: model:ir.model,name:branch.model_stock_warehouse +msgid "Warehouse" +msgstr "Almacén" diff --git a/odex30_base/branch/i18n/fr.po b/odex30_base/branch/i18n/fr.po new file mode 100644 index 0000000..8a7f308 --- /dev/null +++ b/odex30_base/branch/i18n/fr.po @@ -0,0 +1,273 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * branch +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 13.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-02-09 06:11+0000\n" +"PO-Revision-Date: 2021-02-09 06:11+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_branch__address +msgid "Address" +msgstr "Adresse" + +#. module: branch +#: code:addons/branch/models/inherited_account_bank_statement.py:0 +#, python-format +msgid "All the account entries lines must be processed in order to close the statement." +msgstr "Toutes les lignes d'écritures de compte doivent être traitées afin de fermer le relevé." + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_users__branch_ids +msgid "Allowed Branch" +msgstr "Succursale autorisée" + +#. module: branch +#: model:ir.model,name:branch.model_account_bank_statement +msgid "Bank Statement" +msgstr "Relevé bancaire" + +#. module: branch +#: model:ir.model,name:branch.model_account_bank_statement_line +msgid "Bank Statement Line" +msgstr "Ligne de relevé bancaire" + +#. module: branch +#: model:ir.actions.act_window,name:branch.branch_action_res_branch +#: model:ir.model,name:branch.model_res_branch +#: model:ir.model.fields,field_description:branch.field_account_bank_statement__branch_id +#: model:ir.model.fields,field_description:branch.field_account_bank_statement_line__branch_id +#: model:ir.model.fields,field_description:branch.field_account_invoice_report__branch_id +#: model:ir.model.fields,field_description:branch.field_account_move__branch_id +#: model:ir.model.fields,field_description:branch.field_account_move_line__branch_id +#: model:ir.model.fields,field_description:branch.field_account_payment__branch_id +#: model:ir.model.fields,field_description:branch.field_product_product__branch_id +#: model:ir.model.fields,field_description:branch.field_product_template__branch_id +#: model:ir.model.fields,field_description:branch.field_purchase_order__branch_id +#: model:ir.model.fields,field_description:branch.field_purchase_order_line__branch_id +#: model:ir.model.fields,field_description:branch.field_purchase_report__branch_id +#: model:ir.model.fields,field_description:branch.field_res_partner__branch_id +#: model:ir.model.fields,field_description:branch.field_res_users__branch_id +#: model:ir.model.fields,field_description:branch.field_sale_order__branch_id +#: model:ir.model.fields,field_description:branch.field_sale_report__branch_id +#: model:ir.model.fields,field_description:branch.field_stock_inventory__branch_id +#: model:ir.model.fields,field_description:branch.field_stock_location__branch_id +#: model:ir.model.fields,field_description:branch.field_stock_move__branch_id +#: model:ir.model.fields,field_description:branch.field_stock_picking__branch_id +#: model:ir.model.fields,field_description:branch.field_stock_picking_type__branch_id +#: model:ir.model.fields,field_description:branch.field_stock_warehouse__branch_id +#: model:ir.module.category,name:branch.module_branch_management +#: model:ir.ui.menu,name:branch.branch_menu_res_branch +#: model_terms:ir.ui.view,arch_db:branch.branch_res_branch_view_form +#: model_terms:ir.ui.view,arch_db:branch.branch_res_branch_view_tree +#: model_terms:ir.ui.view,arch_db:branch.view_move_line_order_filter_inherit_branch11 +#: model_terms:ir.ui.view,arch_db:branch.view_order_form_inherit_branch +#: model_terms:ir.ui.view,arch_db:branch.view_purchase_order_filter_inherit_branch +#: model_terms:ir.ui.view,arch_db:branch.view_sales_order_filter_inherit_branch +msgid "Branch" +msgstr "Branche" + +#. module: branch +#: model_terms:ir.actions.act_window,help:branch.branch_action_res_branch +msgid "Click here to create a new branch." +msgstr "Cliquez ici pour créer une nouvelle branche." + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_branch__company_id +msgid "Company" +msgstr "Entreprise" + +#. module: branch +#: code:addons/branch/models/inherited_stock_location.py:0 +#, python-format +msgid "Configuration error You must select same branch on a location as assigned on a warehouse configuration." +msgstr "Erreur de configuration Vous devez sélectionner la même succursale sur un emplacement comme affectée dans une configuration d'entrepôt." + +#. module: branch +#: model:ir.model,name:branch.model_res_partner +msgid "Contact" +msgstr "" + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_branch__create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_branch__create_date +msgid "Created on" +msgstr "Créé sur" + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_branch__display_name +msgid "Display Name" +msgstr "Afficher un nom" + +#. module: branch +#. openerp-web +#: code:addons/branch/static/src/xml/branch.xml:0 +#, python-format +msgid "Dropdown menu" +msgstr "Menu déroulant" + +#. module: branch +#: model:ir.model,name:branch.model_ir_http +msgid "HTTP Routing" +msgstr "" + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_branch__id +msgid "ID" +msgstr "" + +#. module: branch +#: model:ir.model,name:branch.model_stock_inventory +msgid "Inventory" +msgstr "Inventaire" + +#. module: branch +#: model:ir.model,name:branch.model_stock_location +msgid "Inventory Locations" +msgstr "" + +#. module: branch +#: model:ir.model,name:branch.model_account_invoice_report +msgid "Invoices Statistics" +msgstr "Statistiques des factures" + +#. module: branch +#: model:ir.model,name:branch.model_account_move +msgid "Journal Entries" +msgstr "Entrées de journal" + +#. module: branch +#: model:ir.model,name:branch.model_account_move_line +msgid "Journal Item" +msgstr "Article de journal" + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_branch____last_update +msgid "Last Modified on" +msgstr "Dernière modification le" + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_branch__write_uid +msgid "Last Updated by" +msgstr "Dernière mise à jour par" + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_branch__write_date +msgid "Last Updated on" +msgstr "Dernière mise à jour le" + +#. module: branch +#: model:res.groups,name:branch.group_branch_user_manager +msgid "Manager" +msgstr "Directrice" + +#. module: branch +#: model:res.groups,name:branch.group_multi_branch +msgid "Multi Branches" +msgstr "Branches multiples" + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_branch__name +msgid "Name" +msgstr "Nom" + +#. module: branch +#: model:ir.model,name:branch.model_account_payment +msgid "Payments" +msgstr "Paiements" + +#. module: branch +#: model:ir.model,name:branch.model_stock_picking_type +msgid "Picking Type" +msgstr "Type de prélèvement" + +#. module: branch +#: model:ir.model,name:branch.model_product_template +msgid "Product Template" +msgstr "Modèle de produit" + +#. module: branch +#: model:ir.model,name:branch.model_purchase_order +msgid "Purchase Order" +msgstr "Bon de commande" + +#. module: branch +#: model:ir.model,name:branch.model_purchase_order_line +msgid "Purchase Order Line" +msgstr "Ligne de commande d'achat" + +#. module: branch +#: model:ir.model,name:branch.model_purchase_report +msgid "Purchase Report" +msgstr "Rapport d'achat" + +#. module: branch +#: model:ir.model,name:branch.model_sale_advance_payment_inv +msgid "Sales Advance Payment Invoice" +msgstr "Facture de paiement anticipé des ventes" + +#. module: branch +#: model:ir.model,name:branch.model_sale_report +msgid "Sales Analysis Report" +msgstr "Rapport d'analyse des ventes" + +#. module: branch +#: model:ir.model,name:branch.model_sale_order +msgid "Sales Order" +msgstr "Commande client" + +#. module: branch +#: code:addons/branch/models/inherited_account_bank_statement.py:0 +#, python-format +msgid "Statement confirmed, journal items were created." +msgstr "Relevé confirmé, des éléments de journal ont été créés." + +#. module: branch +#: model:ir.model,name:branch.model_stock_move +msgid "Stock Move" +msgstr "Déplacement de stock" + +#. module: branch +#. openerp-web +#: code:addons/branch/static/src/xml/branch.xml:0 +#, python-format +msgid "Switch to this branch" +msgstr "Passer à cette branche" + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_branch__telephone +msgid "Telephone No" +msgstr "N ° de téléphone" + +#. module: branch +#: model:ir.model,name:branch.model_stock_picking +msgid "Transfer" +msgstr "Transfert" + +#. module: branch +#: model:res.groups,name:branch.group_branch_user +msgid "User" +msgstr "Utilisateur" + +#. module: branch +#: model:ir.model,name:branch.model_res_users +msgid "Users" +msgstr "Utilisateurs" + +#. module: branch +#: model:ir.model,name:branch.model_stock_warehouse +msgid "Warehouse" +msgstr "Entrepôt" diff --git a/odex30_base/branch/i18n/nl.po b/odex30_base/branch/i18n/nl.po new file mode 100644 index 0000000..282af19 --- /dev/null +++ b/odex30_base/branch/i18n/nl.po @@ -0,0 +1,273 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * branch +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 13.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-02-09 06:37+0000\n" +"PO-Revision-Date: 2021-02-09 06:37+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_branch__address +msgid "Address" +msgstr "Adres" + +#. module: branch +#: code:addons/branch/models/inherited_account_bank_statement.py:0 +#, python-format +msgid "All the account entries lines must be processed in order to close the statement." +msgstr "Alle regels voor rekeningboekingen moeten worden verwerkt om het overzicht af te sluiten." + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_users__branch_ids +msgid "Allowed Branch" +msgstr "Toegestane tak" + +#. module: branch +#: model:ir.model,name:branch.model_account_bank_statement +msgid "Bank Statement" +msgstr "Bankafschrift" + +#. module: branch +#: model:ir.model,name:branch.model_account_bank_statement_line +msgid "Bank Statement Line" +msgstr "Bankafschriftregel" + +#. module: branch +#: model:ir.actions.act_window,name:branch.branch_action_res_branch +#: model:ir.model,name:branch.model_res_branch +#: model:ir.model.fields,field_description:branch.field_account_bank_statement__branch_id +#: model:ir.model.fields,field_description:branch.field_account_bank_statement_line__branch_id +#: model:ir.model.fields,field_description:branch.field_account_invoice_report__branch_id +#: model:ir.model.fields,field_description:branch.field_account_move__branch_id +#: model:ir.model.fields,field_description:branch.field_account_move_line__branch_id +#: model:ir.model.fields,field_description:branch.field_account_payment__branch_id +#: model:ir.model.fields,field_description:branch.field_product_product__branch_id +#: model:ir.model.fields,field_description:branch.field_product_template__branch_id +#: model:ir.model.fields,field_description:branch.field_purchase_order__branch_id +#: model:ir.model.fields,field_description:branch.field_purchase_order_line__branch_id +#: model:ir.model.fields,field_description:branch.field_purchase_report__branch_id +#: model:ir.model.fields,field_description:branch.field_res_partner__branch_id +#: model:ir.model.fields,field_description:branch.field_res_users__branch_id +#: model:ir.model.fields,field_description:branch.field_sale_order__branch_id +#: model:ir.model.fields,field_description:branch.field_sale_report__branch_id +#: model:ir.model.fields,field_description:branch.field_stock_inventory__branch_id +#: model:ir.model.fields,field_description:branch.field_stock_location__branch_id +#: model:ir.model.fields,field_description:branch.field_stock_move__branch_id +#: model:ir.model.fields,field_description:branch.field_stock_picking__branch_id +#: model:ir.model.fields,field_description:branch.field_stock_picking_type__branch_id +#: model:ir.model.fields,field_description:branch.field_stock_warehouse__branch_id +#: model:ir.module.category,name:branch.module_branch_management +#: model:ir.ui.menu,name:branch.branch_menu_res_branch +#: model_terms:ir.ui.view,arch_db:branch.branch_res_branch_view_form +#: model_terms:ir.ui.view,arch_db:branch.branch_res_branch_view_tree +#: model_terms:ir.ui.view,arch_db:branch.view_move_line_order_filter_inherit_branch11 +#: model_terms:ir.ui.view,arch_db:branch.view_order_form_inherit_branch +#: model_terms:ir.ui.view,arch_db:branch.view_purchase_order_filter_inherit_branch +#: model_terms:ir.ui.view,arch_db:branch.view_sales_order_filter_inherit_branch +msgid "Branch" +msgstr "Afdeling" + +#. module: branch +#: model_terms:ir.actions.act_window,help:branch.branch_action_res_branch +msgid "Click here to create a new branch." +msgstr "Klik hier om een nieuwe branch aan te maken." + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_branch__company_id +msgid "Company" +msgstr "Bedrijf" + +#. module: branch +#: code:addons/branch/models/inherited_stock_location.py:0 +#, python-format +msgid "Configuration error You must select same branch on a location as assigned on a warehouse configuration." +msgstr "Configuratiefout U moet hetzelfde filiaal op een locatie selecteren als toegewezen aan een magazijnconfiguratie." + +#. module: branch +#: model:ir.model,name:branch.model_res_partner +msgid "Contact" +msgstr "" + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_branch__create_uid +msgid "Created by" +msgstr "Gemaakt door" + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_branch__create_date +msgid "Created on" +msgstr "Gemaakt op" + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_branch__display_name +msgid "Display Name" +msgstr "Weergavenaam" + +#. module: branch +#. openerp-web +#: code:addons/branch/static/src/xml/branch.xml:0 +#, python-format +msgid "Dropdown menu" +msgstr "" + +#. module: branch +#: model:ir.model,name:branch.model_ir_http +msgid "HTTP Routing" +msgstr "" + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_branch__id +msgid "ID" +msgstr "" + +#. module: branch +#: model:ir.model,name:branch.model_stock_inventory +msgid "Inventory" +msgstr "Voorraad" + +#. module: branch +#: model:ir.model,name:branch.model_stock_location +msgid "Inventory Locations" +msgstr "Voorraadlocaties" + +#. module: branch +#: model:ir.model,name:branch.model_account_invoice_report +msgid "Invoices Statistics" +msgstr "Facturenstatistieken" + +#. module: branch +#: model:ir.model,name:branch.model_account_move +msgid "Journal Entries" +msgstr "Journaalboekingen" + +#. module: branch +#: model:ir.model,name:branch.model_account_move_line +msgid "Journal Item" +msgstr "Dagboekitem" + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_branch____last_update +msgid "Last Modified on" +msgstr "Laatst gewijzigd op" + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_branch__write_uid +msgid "Last Updated by" +msgstr "Laatst bijgewerkt door" + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_branch__write_date +msgid "Last Updated on" +msgstr "Laatst geupdate op" + +#. module: branch +#: model:res.groups,name:branch.group_branch_user_manager +msgid "Manager" +msgstr "" + +#. module: branch +#: model:res.groups,name:branch.group_multi_branch +msgid "Multi Branches" +msgstr "Meerdere takken" + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_branch__name +msgid "Name" +msgstr "Naam" + +#. module: branch +#: model:ir.model,name:branch.model_account_payment +msgid "Payments" +msgstr "Betalingen" + +#. module: branch +#: model:ir.model,name:branch.model_stock_picking_type +msgid "Picking Type" +msgstr "Type plukken" + +#. module: branch +#: model:ir.model,name:branch.model_product_template +msgid "Product Template" +msgstr "Product sjabloon" + +#. module: branch +#: model:ir.model,name:branch.model_purchase_order +msgid "Purchase Order" +msgstr "Bestelling" + +#. module: branch +#: model:ir.model,name:branch.model_purchase_order_line +msgid "Purchase Order Line" +msgstr "Inkooporderregel" + +#. module: branch +#: model:ir.model,name:branch.model_purchase_report +msgid "Purchase Report" +msgstr "Aankooprapport" + +#. module: branch +#: model:ir.model,name:branch.model_sale_advance_payment_inv +msgid "Sales Advance Payment Invoice" +msgstr "Verkoopvooruitbetalingsfactuur" + +#. module: branch +#: model:ir.model,name:branch.model_sale_report +msgid "Sales Analysis Report" +msgstr "Verkoopanalyserapport" + +#. module: branch +#: model:ir.model,name:branch.model_sale_order +msgid "Sales Order" +msgstr "Verkooporder" + +#. module: branch +#: code:addons/branch/models/inherited_account_bank_statement.py:0 +#, python-format +msgid "Statement confirmed, journal items were created." +msgstr "Afschrift bevestigd, journaalposten zijn gemaakt." + +#. module: branch +#: model:ir.model,name:branch.model_stock_move +msgid "Stock Move" +msgstr "Voorraad verplaatsen" + +#. module: branch +#. openerp-web +#: code:addons/branch/static/src/xml/branch.xml:0 +#, python-format +msgid "Switch to this branch" +msgstr "Schakel over naar deze tak" + +#. module: branch +#: model:ir.model.fields,field_description:branch.field_res_branch__telephone +msgid "Telephone No" +msgstr "Telefoon Nee" + +#. module: branch +#: model:ir.model,name:branch.model_stock_picking +msgid "Transfer" +msgstr "Overdracht" + +#. module: branch +#: model:res.groups,name:branch.group_branch_user +msgid "User" +msgstr "Gebruiker" + +#. module: branch +#: model:ir.model,name:branch.model_res_users +msgid "Users" +msgstr "Gebruikers" + +#. module: branch +#: model:ir.model,name:branch.model_stock_warehouse +msgid "Warehouse" +msgstr "Magazijn" diff --git a/odex30_base/branch/models/__init__.py b/odex30_base/branch/models/__init__.py new file mode 100644 index 0000000..de5e069 --- /dev/null +++ b/odex30_base/branch/models/__init__.py @@ -0,0 +1,18 @@ +# Part of BrowseInfo. See LICENSE file for full copyright and licensing details. + +from . import branch +from . import res_users +from . import sale_order +from . import stock_move +from . import stock_picking +from . import account_move +from . import account_payment +from . import purchase_order +from . import stock_picking_type +from . import stock_location +from . import account_bank_statement +from . import account_bank_statement_line +from . import res_partner +from . import product +from . import ir_http + diff --git a/odex30_base/branch/models/account_bank_statement.py b/odex30_base/branch/models/account_bank_statement.py new file mode 100644 index 0000000..a7f2aef --- /dev/null +++ b/odex30_base/branch/models/account_bank_statement.py @@ -0,0 +1,77 @@ +# Part of BrowseInfo. See LICENSE file for full copyright and licensing details. + +from odoo import api, fields, models, _ +from odoo.exceptions import UserError +import time + +class AccountBankStatement(models.Model): + _inherit = 'account.bank.statement' + + branch_id = fields.Many2one('res.branch', default=lambda self: self.env.user.branch_id.id) + + @api.depends('create_date') + def _compute_balance_start(self): + current_user_branch_id = self.env.user.branch_id.id + for stmt in self.sorted(lambda x: x.first_line_index or '0'): + journal_id = stmt.journal_id.id or stmt.line_ids.journal_id.id + previous_line_with_statement = self.env['account.bank.statement.line'].search([ + ('internal_index', '<', stmt.first_line_index), + ('journal_id', '=', journal_id), + ('state', '=', 'posted'), + ('statement_id', '!=', False), + ('branch_id', '=', current_user_branch_id), + ], limit=1) + balance_start = previous_line_with_statement.statement_id.balance_end_real + + lines_in_between_domain = [ + ('internal_index', '<', stmt.first_line_index), + ('journal_id', '=', journal_id), + ('state', '=', 'posted'), + ('branch_id', '=', current_user_branch_id), + ] + if previous_line_with_statement: + lines_in_between_domain.append(('internal_index', '>', previous_line_with_statement.internal_index)) + # remove lines from previous statement (when multi-editing a line already in another statement) + previous_st_lines = previous_line_with_statement.statement_id.line_ids + lines_in_common = previous_st_lines.filtered(lambda l: l.id in stmt.line_ids._origin.ids) + balance_start -= sum(lines_in_common.mapped('amount')) + + lines_in_between = self.env['account.bank.statement.line'].search(lines_in_between_domain) + balance_start += sum(lines_in_between.mapped('amount')) + + stmt.balance_start = balance_start + + self._balance_check() + statements = self.filtered(lambda r: r.state == 'open') + for statement in statements: + moves = self.env['account.move'] + for st_line in statement.line_ids: + #upon bank statement confirmation, look if some lines have the account_id set. It would trigger a journal entry + #creation towards that account, with the wanted side-effect to skip that line in the bank reconciliation widget. + st_line.fast_counterpart_creation() + if not st_line.account_id and not st_line.journal_entry_ids.ids and not st_line.statement_id.currency_id.is_zero(st_line.amount): + raise UserError(_('All the account entries lines must be processed in order to close the statement.')) + for aml in st_line.journal_entry_ids: + aml.branch_id = st_line.branch_id.id + moves |= aml.move_id + + if moves: + if self._context.get('session'): + session = self._context.get('session') + for move in moves: + move.branch_id =session.branch_id.id + for line in move.line_ids: + line.branch_id = session.branch_id.id + moves.filtered(lambda m: m.state != 'posted').post() + statement.write({'branch_id': statement.pos_session_id.branch_id.id}) + else: + moves.filtered(lambda m: m.state != 'posted').post() + for move in moves: + for move_line in move.line_ids: + line_branch = move_line.branch_id.id + move.branch_id = line_branch + + + statement.message_post(body=_('Statement %s confirmed, journal items were created.') % (statement.name,)) + + statements.write({'state': 'confirm', 'date_done': time.strftime("%Y-%m-%d %H:%M:%S")}) \ No newline at end of file diff --git a/odex30_base/branch/models/account_bank_statement_line.py b/odex30_base/branch/models/account_bank_statement_line.py new file mode 100644 index 0000000..fbcca48 --- /dev/null +++ b/odex30_base/branch/models/account_bank_statement_line.py @@ -0,0 +1,24 @@ +# -*- coding: utf-8 -*- +# Part of BrowseInfo. See LICENSE file for full copyright and licensing details. + +from odoo import api, fields, models, _ + + +class AccountBankStatementLine(models.Model): + _inherit = 'account.bank.statement.line' + + @api.model + def default_get(self, default_fields): + res = super(AccountBankStatementLine, self).default_get(default_fields) + branch_id = False + if self._context.get('branch_id'): + branch_id = self._context.get('branch_id') + elif self.env.user.branch_id: + branch_id = self.env.user.branch_id.id + res.update({ + 'branch_id' : branch_id + }) + return res + + branch_id = fields.Many2one('res.branch', string='Branch') + diff --git a/odex30_base/branch/models/account_move.py b/odex30_base/branch/models/account_move.py new file mode 100644 index 0000000..0397474 --- /dev/null +++ b/odex30_base/branch/models/account_move.py @@ -0,0 +1,45 @@ +# Part of BrowseInfo. See LICENSE file for full copyright and licensing details. + +from odoo import api, fields, models, _ +from odoo.exceptions import UserError +from odoo.tools.float_utils import float_compare +from odoo.exceptions import ValidationError + + + + +class AccountMove(models.Model): + _inherit = 'account.move' + + branch_id = fields.Many2one('res.branch', string="Branch") + + @api.model + def default_get(self, default_fields): + res = super(AccountMove, self).default_get(default_fields) + branch_id = False + + if self._context.get('branch_id'): + branch_id = self._context.get('branch_id') + elif self.env.user.branch_id: + branch_id = self.env.user.branch_id.id + + res.update({ + 'branch_id' : branch_id + }) + return res + + @api.onchange('branch_id') + def _onchange_branch_id(self): + selected_branch = self.branch_id + if selected_branch: + user_branch = self.env.user.branch_id + if user_branch and user_branch.id != selected_branch.id: + raise UserError("Please select active branch only. Other may create the Multi branch issue. \n\ne.g: If you wish to add other branch then Switch branch from the header and set that.") + + +class AccountMoveLine(models.Model): + _inherit = 'account.move.line' + + branch_id = fields.Many2one('res.branch', string="Branch", related="move_id.branch_id", store=True) + + diff --git a/odex30_base/branch/models/account_payment.py b/odex30_base/branch/models/account_payment.py new file mode 100644 index 0000000..7c57910 --- /dev/null +++ b/odex30_base/branch/models/account_payment.py @@ -0,0 +1,16 @@ +# Part of BrowseInfo. See LICENSE file for full copyright and licensing details. + +from odoo import api, fields, models, _ +from odoo.exceptions import UserError + +class AccountPayment(models.Model): + _inherit = 'account.payment' + + branch_id = fields.Many2one('res.branch') + + @api.onchange('branch_id') + def _onchange_branch_id(self): + if self.branch_id: + user_branch = self.env.user.branch_id + if user_branch and user_branch.id != self.branch_id.id: + raise UserError("Please select active branch only. Other may create the Multi branch issue. \n\ne.g: If you wish to add other branch then Switch branch from the header and set that.") diff --git a/odex30_base/branch/models/branch.py b/odex30_base/branch/models/branch.py new file mode 100644 index 0000000..34e2b53 --- /dev/null +++ b/odex30_base/branch/models/branch.py @@ -0,0 +1,13 @@ +# Part of BrowseInfo. See LICENSE file for full copyright and licensing details. + +from odoo import api, fields, models, _ + + +class ResBranch(models.Model): + _name = 'res.branch' + _description = 'Branch' + + name = fields.Char(required=True) + company_id = fields.Many2one('res.company', required=True) + telephone = fields.Char(string='Telephone No') + address = fields.Text('Address') diff --git a/odex30_base/branch/models/ir_http.py b/odex30_base/branch/models/ir_http.py new file mode 100644 index 0000000..39ec892 --- /dev/null +++ b/odex30_base/branch/models/ir_http.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- +# Part of BrowseInfo. See LICENSE file for full copyright and licensing details. + +from odoo import models +from odoo.http import request + +class Http(models.AbstractModel): + _inherit = 'ir.http' + + def session_info(self): + res = super(Http, self).session_info() + user = request.env.user + res.update({ + "branch_id": user.branch_id.id if request.session.uid else None, + "user_branches": {'current_branch': (user.branch_id.id, user.branch_id.name), + "allowed_branch": [(comp.id, comp.name) for comp in user.branch_ids]}, + "allowed_branch_ids" : user.branch_id.ids, + "display_switch_branch_menu": user.has_group('branch.group_multi_branch') and len(user.branch_ids) > 1, + }) + return res + diff --git a/odex30_base/branch/models/product.py b/odex30_base/branch/models/product.py new file mode 100644 index 0000000..81d4813 --- /dev/null +++ b/odex30_base/branch/models/product.py @@ -0,0 +1,9 @@ +# Part of BrowseInfo. See LICENSE file for full copyright and licensing details. + +from odoo import api, fields, models, _ + + +class ProductTemplateIn(models.Model): + _inherit = 'product.template' + + branch_id = fields.Many2one('res.branch', string="Branch", default=lambda self: self.env.user.branch_id.id) \ No newline at end of file diff --git a/odex30_base/branch/models/purchase_order.py b/odex30_base/branch/models/purchase_order.py new file mode 100644 index 0000000..0d0f6c1 --- /dev/null +++ b/odex30_base/branch/models/purchase_order.py @@ -0,0 +1,107 @@ +# Part of BrowseInfo. See LICENSE file for full copyright and licensing details. + +from odoo import api, fields, models, _ +from odoo.exceptions import ValidationError + + +class PurchaseOrder(models.Model): + _inherit = 'purchase.order' + + branch_id = fields.Many2one('res.branch', string='Branch') + + @api.model + def default_get(self,fields): + res = super(PurchaseOrder, self).default_get(fields) + branch_id = picking_type_id = False + + if self.env.user.branch_id: + branch_id = self.env.user.branch_id.id + + if branch_id: + branched_warehouse = self.env['stock.warehouse'].search([('branch_id','=',branch_id)]) + if branched_warehouse: + picking_type_id = branched_warehouse[0].in_type_id.id + else: + picking_type_id = self._default_picking_type().id + + res.update({ + 'branch_id' : branch_id, + 'picking_type_id' : picking_type_id + }) + + return res + + def _prepare_picking(self): + res = super(PurchaseOrder, self)._prepare_picking() + + branch_id = False + if self.branch_id: + branch_id = self.branch_id.id + elif self.env.user.branch_id: + branch_id = self.env.user.branch_id.id + + res.update({ + 'branch_id' : branch_id + }) + return res + + def _prepare_invoice(self): + result = super(PurchaseOrder, self)._prepare_invoice() + + branch_id = False + if self.branch_id: + branch_id = self.branch_id.id + elif self.env.user.branch_id: + branch_id = self.env.user.branch_id.id + + result.update({ + 'branch_id' : branch_id + }) + + return result + + @api.onchange('branch_id') + def _onchange_branch_id(self): + if self.branch_id: + user_branch = self.env.user.sudo().branch_id + if user_branch and user_branch.id != self.branch_id.id: + raise ValidationError("Please select active branch only. Other may create the Multi branch issue. \n\ne.g: If you wish to add other branch then Switch branch from the header and set that.") + + +class purchase_order(models.Model): + _inherit = 'purchase.order.line' + + branch_id = fields.Many2one('res.branch', string="Branch", related="order_id.branch_id", store=True) + + def _prepare_account_move_line(self, move=False): + result = super(purchase_order, self)._prepare_account_move_line(move) + result.update({ + 'branch_id' : self.order_id.branch_id.id, + }) + return result + + @api.model + def default_get(self, default_fields): + res = super(purchase_order, self).default_get(default_fields) + branch_id = False + if self._context.get('branch_id'): + branch_id = self._context.get('branch_id') + elif self.env.user.branch_id: + branch_id = self.env.user.branch_id.id + res.update({'branch_id' : branch_id}) + return res + + def _prepare_stock_moves(self, picking): + result = super(purchase_order, self)._prepare_stock_moves(picking) + + branch_id = False + if self.branch_id: + branch_id = self.branch_id.id + elif self.env.user.branch_id: + branch_id = self.env.user.branch_id.id + + for res in result: + res.update({'branch_id' : branch_id}) + + return result + diff --git a/odex30_base/branch/models/res_partner.py b/odex30_base/branch/models/res_partner.py new file mode 100644 index 0000000..7aa49a2 --- /dev/null +++ b/odex30_base/branch/models/res_partner.py @@ -0,0 +1,9 @@ +# Part of BrowseInfo. See LICENSE file for full copyright and licensing details. + +from odoo import api, fields, models, _ + + +class ResPartnerIn(models.Model): + _inherit = 'res.partner' + + branch_id = fields.Many2one('res.branch', string="Branch", default=lambda self: self.env.user.branch_id.id) \ No newline at end of file diff --git a/odex30_base/branch/models/res_users.py b/odex30_base/branch/models/res_users.py new file mode 100644 index 0000000..a246e59 --- /dev/null +++ b/odex30_base/branch/models/res_users.py @@ -0,0 +1,17 @@ +# Part of BrowseInfo. See LICENSE file for full copyright and licensing details. + +from odoo import api, fields, models, _ + + +class ResUsers(models.Model): + _inherit = 'res.users' + + branch_ids = fields.Many2many('res.branch',string="Allowed Branch") + branch_id = fields.Many2one('res.branch', string= 'Branch') + + def write(self, values): + if 'branch_id' in values or 'branch_ids' in values: + self.env['ir.model.access'].call_cache_clearing_methods() + + user = super(ResUsers, self).write(values) + return user diff --git a/odex30_base/branch/models/sale_order.py b/odex30_base/branch/models/sale_order.py new file mode 100644 index 0000000..5539210 --- /dev/null +++ b/odex30_base/branch/models/sale_order.py @@ -0,0 +1,44 @@ +# Part of BrowseInfo. See LICENSE file for full copyright and licensing details. + +from odoo import api, fields, models, _ +from odoo.exceptions import UserError + + +class SaleOrder(models.Model): + _inherit = 'sale.order' + + branch_id = fields.Many2one('res.branch', string="Branch") + + @api.model + def default_get(self,fields): + res = super(SaleOrder, self).default_get(fields) + branch_id = warehouse_id = False + if self.env.user.branch_id: + branch_id = self.env.user.branch_id.id + if branch_id: + branched_warehouse = self.env['stock.warehouse'].search([('branch_id','=',branch_id)]) + if branched_warehouse: + warehouse_id = branched_warehouse.ids[0] + + res.update({ + 'branch_id' : branch_id, + }) + + if warehouse_id: + res.update({ + 'warehouse_id' : warehouse_id + }) + + return res + + def _prepare_invoice(self): + res = super(SaleOrder, self)._prepare_invoice() + res['branch_id'] = self.branch_id.id + return res + + @api.onchange('branch_id') + def _onchange_branch_id(self): + if self.branch_id: + user_branch = self.env.user.sudo().branch_id + if user_branch and user_branch.id != self.branch_id.id: + raise UserError("Please select active branch only. Other may create the Multi branch issue. \n\ne.g: If you wish to add other branch then Switch branch from the header and set that.") \ No newline at end of file diff --git a/odex30_base/branch/models/stock_location.py b/odex30_base/branch/models/stock_location.py new file mode 100644 index 0000000..d2eed85 --- /dev/null +++ b/odex30_base/branch/models/stock_location.py @@ -0,0 +1,44 @@ +# Part of BrowseInfo. See LICENSE file for full copyright and licensing details. + +from odoo import api, fields, models, _ +from odoo.exceptions import UserError + +class StockWarehouse(models.Model): + _inherit = 'stock.warehouse' + + branch_id = fields.Many2one('res.branch') + + @api.onchange('branch_id') + def _onchange_branch_id(self): + selected_brach = self.branch_id + if selected_brach: + user_id = self.env['res.users'].browse(self.env.uid) + user_branch = user_id.sudo().branch_id + if user_branch and user_branch.id != selected_brach.id: + raise Warning("Please select active branch only. Other may create the Multi branch issue. \n\ne.g: If you wish to add other branch then Switch branch from the header and set that.") + + +class StockLocation(models.Model): + _inherit = 'stock.location' + + branch_id = fields.Many2one('res.branch') + + @api.constrains('branch_id') + def _check_branch(self): + warehouse_obj = self.env['stock.warehouse'] + warehouse_id = warehouse_obj.search( + ['|', '|', ('wh_input_stock_loc_id', '=', self.id), + ('lot_stock_id', '=', self.id), + ('wh_output_stock_loc_id', '=', self.id)]) + for warehouse in warehouse_id: + if self.branch_id != warehouse.branch_id: + raise UserError(_('Configuration error\nYou must select same branch on a location as assigned on a warehouse configuration.')) + + @api.onchange('branch_id') + def _onchange_branch_id(self): + selected_brach = self.branch_id + if selected_brach: + user_id = self.env['res.users'].browse(self.env.uid) + user_branch = user_id.sudo().branch_id + if user_branch and user_branch.id != selected_brach.id: + raise UserError("Please select active branch only. Other may create the Multi branch issue. \n\ne.g: If you wish to add other branch then Switch branch from the header and set that.") \ No newline at end of file diff --git a/odex30_base/branch/models/stock_move.py b/odex30_base/branch/models/stock_move.py new file mode 100644 index 0000000..ce82393 --- /dev/null +++ b/odex30_base/branch/models/stock_move.py @@ -0,0 +1,38 @@ +# Part of BrowseInfo. See LICENSE file for full copyright and licensing details. + +from odoo import fields, models + +class StockMove(models.Model): + _inherit = 'stock.move' + + branch_id = fields.Many2one('res.branch') + + def _assign_picking(self): + branch_id = self.group_id.sale_id.branch_id.id if self.group_id.sale_id and self.group_id.sale_id.branch_id else False + self.write({'branch_id': branch_id}) + return super(StockMove, self)._assign_picking() + + def _get_new_picking_values(self): + vals = super(StockMove, self)._get_new_picking_values() + vals['branch_id'] = self.group_id.sale_id.branch_id.id + return vals + + def _prepare_account_move_vals(self, credit_account_id, debit_account_id, journal_id, qty, description, svl_id, cost): + res = super(StockMove, self)._prepare_account_move_vals(credit_account_id, debit_account_id, journal_id, qty, description, svl_id, cost) + res['branch_id'] = self.picking_id.branch_id.id or self.branch_id.id or False + return res + + def _generate_valuation_lines_data(self, partner_id, qty, debit_value, credit_value, debit_account_id, credit_account_id, description): + # This method returns a dictionary to provide an easy extension hook to modify the valuation lines (see purchase for an example) + result = super(StockMove, self)._generate_valuation_lines_data(partner_id, qty, debit_value, credit_value, debit_account_id, credit_account_id, description) + + branch_id = False + if self.branch_id: + branch_id = self.branch_id.id + elif self.env.user.branch_id: + branch_id = self.env.user.branch_id.id + + for res in result.keys(): + result[res].update({'branch_id' : branch_id}) + + return result \ No newline at end of file diff --git a/odex30_base/branch/models/stock_picking.py b/odex30_base/branch/models/stock_picking.py new file mode 100644 index 0000000..8fefe1a --- /dev/null +++ b/odex30_base/branch/models/stock_picking.py @@ -0,0 +1,28 @@ +# Part of BrowseInfo. See LICENSE file for full copyright and licensing details. + +from odoo import api, fields, models, _ +from odoo.exceptions import ValidationError + + +class StockPicking(models.Model): + _inherit = 'stock.picking' + + branch_id = fields.Many2one('res.branch', string="Branch") + + @api.model + def default_get(self, default_fields): + res = super(StockPicking, self).default_get(default_fields) + if self.env.user.branch_id: + res.update({ + 'branch_id' : self.env.user.branch_id.id or False + }) + return res + + @api.onchange('branch_id') + def _onchange_branch_id(self): + selected_brach = self.branch_id + if selected_brach: + user_id = self.env['res.users'].browse(self.env.uid) + user_branch = user_id.sudo().branch_id + if user_branch and user_branch.id != selected_brach.id: + raise ValidationError("Please select active branch only. Other may create the Multi branch issue. \n\ne.g: If you wish to add other branch then Switch branch from the header and set that.") \ No newline at end of file diff --git a/odex30_base/branch/models/stock_picking_type.py b/odex30_base/branch/models/stock_picking_type.py new file mode 100644 index 0000000..da4f779 --- /dev/null +++ b/odex30_base/branch/models/stock_picking_type.py @@ -0,0 +1,9 @@ +# Part of BrowseInfo. See LICENSE file for full copyright and licensing details. + +from odoo import fields, models + + +class StockPickingTypeIn(models.Model): + _inherit = 'stock.picking.type' + + branch_id = fields.Many2one('res.branch',related='warehouse_id.branch_id', store=True,) diff --git a/odex30_base/branch/reports/account_invoice_report.py b/odex30_base/branch/reports/account_invoice_report.py new file mode 100644 index 0000000..73a56ff --- /dev/null +++ b/odex30_base/branch/reports/account_invoice_report.py @@ -0,0 +1,15 @@ +# Part of BrowseInfo. See LICENSE file for full copyright and licensing details. + +from odoo import fields, models +from odoo.tools import SQL + + + +class AccountInvoiceReport(models.Model): + _inherit = "account.invoice.report" + + branch_id = fields.Many2one('res.branch') + + def _select(self) -> SQL: + return SQL("%s, , move.branch_id AS branch_id", + super()._select()) diff --git a/odex30_base/branch/reports/purchase_report.py b/odex30_base/branch/reports/purchase_report.py new file mode 100644 index 0000000..7437270 --- /dev/null +++ b/odex30_base/branch/reports/purchase_report.py @@ -0,0 +1,16 @@ +# Part of BrowseInfo. See LICENSE file for full copyright and licensing details. + +from odoo import fields, models +from odoo.tools import SQL + + +class PurchaseReport(models.Model): + _inherit = "purchase.report" + + branch_id = fields.Many2one('res.branch') + + def _select(self) -> SQL: + return SQL("%s, po.branch_id AS branch_id", super()._select()) + + def _group_by(self) -> SQL: + return SQL("%s, po.branch_id", super()._group_by()) \ No newline at end of file diff --git a/odex30_base/branch/reports/sale_report.py b/odex30_base/branch/reports/sale_report.py new file mode 100644 index 0000000..9bab6b3 --- /dev/null +++ b/odex30_base/branch/reports/sale_report.py @@ -0,0 +1,15 @@ +# Part of BrowseInfo. See LICENSE file for full copyright and licensing details. + +from odoo import fields, models +from odoo.tools import SQL + + +class SaleReport(models.Model): + _inherit = "sale.report" + + branch_id = fields.Many2one('res.branch') + + def _select_additional_fields(self): + res = super()._select_additional_fields() + res['branch_id'] = 's.branch_id' + return res \ No newline at end of file diff --git a/odex30_base/branch/security/branch_security.xml b/odex30_base/branch/security/branch_security.xml new file mode 100644 index 0000000..449f75b --- /dev/null +++ b/odex30_base/branch/security/branch_security.xml @@ -0,0 +1,226 @@ + + + + + + Multi Branches + + + + + Branch + 11 + + + + User + + + + + + Manager + + + + + + + + Res Branch Manager + + + [(1,'=',1)] + + + + + + Res Branch User + + + [('id','=',user.branch_id.id)] + + + + + Own Branch Orders + + ['|',('branch_id','=',user.branch_id.id),('branch_id','=',False)] + + + + + All Orders + + [(1,'=',1)] + + + + + Purchase Branch Manager + + + [(1,'=',1)] + + + + + Purchase Branch + + + ['|',('branch_id','=',False),('branch_id','=',user.branch_id.id)] + + + + + Picking Branch Manager + + + [(1,'=',1)] + + + + + Picking Branch + + + ['|',('branch_id','=',False),('branch_id','=',user.branch_id.id)] + + + + + Warehouse Branch Manager + + + [(1,'=',1)] + + + + + Warehouse Branch + + + ['|',('branch_id','=',False),('branch_id','=',user.branch_id.id)] + + + + + Location Branch Manager + + + [(1,'=',1)] + + + + + Location Branch + + + ['|',('branch_id','=',False),('branch_id','=',user.branch_id.id)] + + + + + Picking Type Branch Manager + + + [(1,'=',1)] + + + + + Picking Type Branch + + + ['|',('branch_id','=',False),('branch_id','=',user.branch_id.id)] + + + + + Stock Quant Branch Manager + + + [(1,'=',1)] + + + + + Stock Quant Branch + + + + ['|',('location_id.branch_id','=',False),('location_id.branch_id','=',user.branch_id.id)] + + + + + Stock Move Line Branch Manager + + + [(1,'=',1)] + + + + + Stock Move Line Branch + + + + ['|',('location_dest_id.branch_id','=',False),('location_dest_id.branch_id','=',user.branch_id.id)] + + + + + Warehouse Branch Manager + + + [(1,'=',1)] + + + + + Warehouse Branch + + + ['|',('branch_id','=',False),('branch_id','=',user.branch_id.id)] + + + + + Product Template Branch Manager + + + [(1,'=',1)] + + + + + Product Template Branch + + + ['|',('branch_id','=',False),('branch_id','=',user.branch_id.id)] + + + + + Product Product Branch Manager + + + [(1,'=',1)] + + + + + Product Product Branch + + + + ['|',('product_tmpl_id.branch_id','=',False),('product_tmpl_id.branch_id','=',user.branch_id.id)] + + + + diff --git a/odex30_base/branch/security/ir.model.access.csv b/odex30_base/branch/security/ir.model.access.csv new file mode 100644 index 0000000..b506e49 --- /dev/null +++ b/odex30_base/branch/security/ir.model.access.csv @@ -0,0 +1,10 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink + +access_res_branch_user,res.branch.user,model_res_branch,branch.group_branch_user,1,1,0,0 +access_res_branch_user_all,res.branch.user.all,model_res_branch,,1,1,0,0 +access_res_branch_manager,res.branch.manager,model_res_branch,branch.group_branch_user_manager,1,1,1,1 +action_res_branch_location_rule,res.branch.user.location,stock.model_stock_location,branch.group_branch_user,1,1,1,1 +action_res_branch_location_rule_manager,res.branch.user.location,stock.model_stock_location,branch.group_branch_user_manager,1,1,1,1 +access_stock_warehouse_branch_user,stock.warehouse.branch.user,stock.model_stock_warehouse,branch.group_branch_user,1,1,0,0 +access_stock_warehouse_branch_manager,stock.warehouse.branch.manager,stock.model_stock_warehouse,branch.group_branch_user_manager,1,1,1,1 +access_stock_picking_branc_user,stock.picking.branch.user,stock.model_stock_picking,branch.group_branch_user,1,1,1,1 \ No newline at end of file diff --git a/odex30_base/branch/static/description/10_sale_branch.png b/odex30_base/branch/static/description/10_sale_branch.png new file mode 100644 index 0000000..ead53e8 Binary files /dev/null and b/odex30_base/branch/static/description/10_sale_branch.png differ diff --git a/odex30_base/branch/static/description/11_branch_groupby.png b/odex30_base/branch/static/description/11_branch_groupby.png new file mode 100644 index 0000000..b675afd Binary files /dev/null and b/odex30_base/branch/static/description/11_branch_groupby.png differ diff --git a/odex30_base/branch/static/description/12_brnach_analysis.png b/odex30_base/branch/static/description/12_brnach_analysis.png new file mode 100644 index 0000000..0525d51 Binary files /dev/null and b/odex30_base/branch/static/description/12_brnach_analysis.png differ diff --git a/odex30_base/branch/static/description/13_branch_picking.png b/odex30_base/branch/static/description/13_branch_picking.png new file mode 100644 index 0000000..3f5ea80 Binary files /dev/null and b/odex30_base/branch/static/description/13_branch_picking.png differ diff --git a/odex30_base/branch/static/description/14_branch_invoice.png b/odex30_base/branch/static/description/14_branch_invoice.png new file mode 100644 index 0000000..9c26571 Binary files /dev/null and b/odex30_base/branch/static/description/14_branch_invoice.png differ diff --git a/odex30_base/branch/static/description/15_journal_items.png b/odex30_base/branch/static/description/15_journal_items.png new file mode 100644 index 0000000..0ac821e Binary files /dev/null and b/odex30_base/branch/static/description/15_journal_items.png differ diff --git a/odex30_base/branch/static/description/16_branch_payment.png b/odex30_base/branch/static/description/16_branch_payment.png new file mode 100644 index 0000000..a58380e Binary files /dev/null and b/odex30_base/branch/static/description/16_branch_payment.png differ diff --git a/odex30_base/branch/static/description/17_branch_branck_statement.png b/odex30_base/branch/static/description/17_branch_branck_statement.png new file mode 100644 index 0000000..6f72432 Binary files /dev/null and b/odex30_base/branch/static/description/17_branch_branck_statement.png differ diff --git a/odex30_base/branch/static/description/18_branch_purchase.png b/odex30_base/branch/static/description/18_branch_purchase.png new file mode 100644 index 0000000..dc788df Binary files /dev/null and b/odex30_base/branch/static/description/18_branch_purchase.png differ diff --git a/odex30_base/branch/static/description/19_branch_groupby.png b/odex30_base/branch/static/description/19_branch_groupby.png new file mode 100644 index 0000000..ad537ad Binary files /dev/null and b/odex30_base/branch/static/description/19_branch_groupby.png differ diff --git a/odex30_base/branch/static/description/1_branch_Access.png b/odex30_base/branch/static/description/1_branch_Access.png new file mode 100644 index 0000000..2ec6c3c Binary files /dev/null and b/odex30_base/branch/static/description/1_branch_Access.png differ diff --git a/odex30_base/branch/static/description/20_branch_analysis.png b/odex30_base/branch/static/description/20_branch_analysis.png new file mode 100644 index 0000000..2381494 Binary files /dev/null and b/odex30_base/branch/static/description/20_branch_analysis.png differ diff --git a/odex30_base/branch/static/description/21_branch_receipt.png b/odex30_base/branch/static/description/21_branch_receipt.png new file mode 100644 index 0000000..1d63b05 Binary files /dev/null and b/odex30_base/branch/static/description/21_branch_receipt.png differ diff --git a/odex30_base/branch/static/description/22_branch_bill.png b/odex30_base/branch/static/description/22_branch_bill.png new file mode 100644 index 0000000..63692b7 Binary files /dev/null and b/odex30_base/branch/static/description/22_branch_bill.png differ diff --git a/odex30_base/branch/static/description/23_branch_payment.png b/odex30_base/branch/static/description/23_branch_payment.png new file mode 100644 index 0000000..86c3dc3 Binary files /dev/null and b/odex30_base/branch/static/description/23_branch_payment.png differ diff --git a/odex30_base/branch/static/description/24_branch_warehouse.png b/odex30_base/branch/static/description/24_branch_warehouse.png new file mode 100644 index 0000000..03cfea5 Binary files /dev/null and b/odex30_base/branch/static/description/24_branch_warehouse.png differ diff --git a/odex30_base/branch/static/description/25_branch_location.png b/odex30_base/branch/static/description/25_branch_location.png new file mode 100644 index 0000000..c725462 Binary files /dev/null and b/odex30_base/branch/static/description/25_branch_location.png differ diff --git a/odex30_base/branch/static/description/26_branch_inventory.png b/odex30_base/branch/static/description/26_branch_inventory.png new file mode 100644 index 0000000..38dea83 Binary files /dev/null and b/odex30_base/branch/static/description/26_branch_inventory.png differ diff --git a/odex30_base/branch/static/description/2_branch_tree.png b/odex30_base/branch/static/description/2_branch_tree.png new file mode 100644 index 0000000..0dd7ebe Binary files /dev/null and b/odex30_base/branch/static/description/2_branch_tree.png differ diff --git a/odex30_base/branch/static/description/3_branch_form.png b/odex30_base/branch/static/description/3_branch_form.png new file mode 100644 index 0000000..ecdd9f6 Binary files /dev/null and b/odex30_base/branch/static/description/3_branch_form.png differ diff --git a/odex30_base/branch/static/description/4_branch_user.png b/odex30_base/branch/static/description/4_branch_user.png new file mode 100644 index 0000000..acc9508 Binary files /dev/null and b/odex30_base/branch/static/description/4_branch_user.png differ diff --git a/odex30_base/branch/static/description/5_multi_branch.png b/odex30_base/branch/static/description/5_multi_branch.png new file mode 100644 index 0000000..3edb712 Binary files /dev/null and b/odex30_base/branch/static/description/5_multi_branch.png differ diff --git a/odex30_base/branch/static/description/6_multi_branch_change.png b/odex30_base/branch/static/description/6_multi_branch_change.png new file mode 100644 index 0000000..da5af20 Binary files /dev/null and b/odex30_base/branch/static/description/6_multi_branch_change.png differ diff --git a/odex30_base/branch/static/description/7_branch_customer.png b/odex30_base/branch/static/description/7_branch_customer.png new file mode 100644 index 0000000..51f7802 Binary files /dev/null and b/odex30_base/branch/static/description/7_branch_customer.png differ diff --git a/odex30_base/branch/static/description/8_branch_product.png b/odex30_base/branch/static/description/8_branch_product.png new file mode 100644 index 0000000..8622072 Binary files /dev/null and b/odex30_base/branch/static/description/8_branch_product.png differ diff --git a/odex30_base/branch/static/description/9_branch_variant.png b/odex30_base/branch/static/description/9_branch_variant.png new file mode 100644 index 0000000..debfd49 Binary files /dev/null and b/odex30_base/branch/static/description/9_branch_variant.png differ diff --git a/odex30_base/branch/static/description/Banner.gif b/odex30_base/branch/static/description/Banner.gif new file mode 100755 index 0000000..dd8718a Binary files /dev/null and b/odex30_base/branch/static/description/Banner.gif differ diff --git a/odex30_base/branch/static/description/Banner.png b/odex30_base/branch/static/description/Banner.png new file mode 100644 index 0000000..669873a Binary files /dev/null and b/odex30_base/branch/static/description/Banner.png differ diff --git a/odex30_base/branch/static/description/bi_logo.png b/odex30_base/branch/static/description/bi_logo.png new file mode 100644 index 0000000..e5d60b2 Binary files /dev/null and b/odex30_base/branch/static/description/bi_logo.png differ diff --git a/odex30_base/branch/static/description/branch1.png b/odex30_base/branch/static/description/branch1.png new file mode 100755 index 0000000..7c5129d Binary files /dev/null and b/odex30_base/branch/static/description/branch1.png differ diff --git a/odex30_base/branch/static/description/branch10.png b/odex30_base/branch/static/description/branch10.png new file mode 100755 index 0000000..0c3685a Binary files /dev/null and b/odex30_base/branch/static/description/branch10.png differ diff --git a/odex30_base/branch/static/description/branch11.png b/odex30_base/branch/static/description/branch11.png new file mode 100755 index 0000000..e9dc415 Binary files /dev/null and b/odex30_base/branch/static/description/branch11.png differ diff --git a/odex30_base/branch/static/description/branch12.png b/odex30_base/branch/static/description/branch12.png new file mode 100755 index 0000000..61cee96 Binary files /dev/null and b/odex30_base/branch/static/description/branch12.png differ diff --git a/odex30_base/branch/static/description/branch13.png b/odex30_base/branch/static/description/branch13.png new file mode 100755 index 0000000..0c83820 Binary files /dev/null and b/odex30_base/branch/static/description/branch13.png differ diff --git a/odex30_base/branch/static/description/branch14.png b/odex30_base/branch/static/description/branch14.png new file mode 100755 index 0000000..d3d367a Binary files /dev/null and b/odex30_base/branch/static/description/branch14.png differ diff --git a/odex30_base/branch/static/description/branch15.png b/odex30_base/branch/static/description/branch15.png new file mode 100755 index 0000000..6e2cc6e Binary files /dev/null and b/odex30_base/branch/static/description/branch15.png differ diff --git a/odex30_base/branch/static/description/branch16.png b/odex30_base/branch/static/description/branch16.png new file mode 100755 index 0000000..6bb5232 Binary files /dev/null and b/odex30_base/branch/static/description/branch16.png differ diff --git a/odex30_base/branch/static/description/branch17.png b/odex30_base/branch/static/description/branch17.png new file mode 100755 index 0000000..38e76af Binary files /dev/null and b/odex30_base/branch/static/description/branch17.png differ diff --git a/odex30_base/branch/static/description/branch18.png b/odex30_base/branch/static/description/branch18.png new file mode 100755 index 0000000..f6304b0 Binary files /dev/null and b/odex30_base/branch/static/description/branch18.png differ diff --git a/odex30_base/branch/static/description/branch19.png b/odex30_base/branch/static/description/branch19.png new file mode 100755 index 0000000..3a153d8 Binary files /dev/null and b/odex30_base/branch/static/description/branch19.png differ diff --git a/odex30_base/branch/static/description/branch2.png b/odex30_base/branch/static/description/branch2.png new file mode 100755 index 0000000..4d6e55a Binary files /dev/null and b/odex30_base/branch/static/description/branch2.png differ diff --git a/odex30_base/branch/static/description/branch20.png b/odex30_base/branch/static/description/branch20.png new file mode 100755 index 0000000..f617f0d Binary files /dev/null and b/odex30_base/branch/static/description/branch20.png differ diff --git a/odex30_base/branch/static/description/branch21.png b/odex30_base/branch/static/description/branch21.png new file mode 100755 index 0000000..9ceb4e0 Binary files /dev/null and b/odex30_base/branch/static/description/branch21.png differ diff --git a/odex30_base/branch/static/description/branch22.png b/odex30_base/branch/static/description/branch22.png new file mode 100755 index 0000000..b5fc003 Binary files /dev/null and b/odex30_base/branch/static/description/branch22.png differ diff --git a/odex30_base/branch/static/description/branch23.png b/odex30_base/branch/static/description/branch23.png new file mode 100755 index 0000000..23ccdf0 Binary files /dev/null and b/odex30_base/branch/static/description/branch23.png differ diff --git a/odex30_base/branch/static/description/branch24.png b/odex30_base/branch/static/description/branch24.png new file mode 100755 index 0000000..93b2fdb Binary files /dev/null and b/odex30_base/branch/static/description/branch24.png differ diff --git a/odex30_base/branch/static/description/branch25.png b/odex30_base/branch/static/description/branch25.png new file mode 100755 index 0000000..9038e2a Binary files /dev/null and b/odex30_base/branch/static/description/branch25.png differ diff --git a/odex30_base/branch/static/description/branch26.png b/odex30_base/branch/static/description/branch26.png new file mode 100755 index 0000000..f83a3f3 Binary files /dev/null and b/odex30_base/branch/static/description/branch26.png differ diff --git a/odex30_base/branch/static/description/branch3.png b/odex30_base/branch/static/description/branch3.png new file mode 100755 index 0000000..cf207e5 Binary files /dev/null and b/odex30_base/branch/static/description/branch3.png differ diff --git a/odex30_base/branch/static/description/branch4.png b/odex30_base/branch/static/description/branch4.png new file mode 100755 index 0000000..934d30b Binary files /dev/null and b/odex30_base/branch/static/description/branch4.png differ diff --git a/odex30_base/branch/static/description/branch5.png b/odex30_base/branch/static/description/branch5.png new file mode 100755 index 0000000..5ed447a Binary files /dev/null and b/odex30_base/branch/static/description/branch5.png differ diff --git a/odex30_base/branch/static/description/branch6.png b/odex30_base/branch/static/description/branch6.png new file mode 100755 index 0000000..3daec00 Binary files /dev/null and b/odex30_base/branch/static/description/branch6.png differ diff --git a/odex30_base/branch/static/description/branch7.png b/odex30_base/branch/static/description/branch7.png new file mode 100755 index 0000000..8ee33f6 Binary files /dev/null and b/odex30_base/branch/static/description/branch7.png differ diff --git a/odex30_base/branch/static/description/branch8.png b/odex30_base/branch/static/description/branch8.png new file mode 100755 index 0000000..71c1fb1 Binary files /dev/null and b/odex30_base/branch/static/description/branch8.png differ diff --git a/odex30_base/branch/static/description/branch9.png b/odex30_base/branch/static/description/branch9.png new file mode 100755 index 0000000..558952e Binary files /dev/null and b/odex30_base/branch/static/description/branch9.png differ diff --git a/odex30_base/branch/static/description/demanded/all_in_one_pos.png b/odex30_base/branch/static/description/demanded/all_in_one_pos.png new file mode 100644 index 0000000..e51fc57 Binary files /dev/null and b/odex30_base/branch/static/description/demanded/all_in_one_pos.png differ diff --git a/odex30_base/branch/static/description/demanded/bi_generic_import.png b/odex30_base/branch/static/description/demanded/bi_generic_import.png new file mode 100644 index 0000000..785b657 Binary files /dev/null and b/odex30_base/branch/static/description/demanded/bi_generic_import.png differ diff --git a/odex30_base/branch/static/description/demanded/branch.png b/odex30_base/branch/static/description/demanded/branch.png new file mode 100644 index 0000000..70209a6 Binary files /dev/null and b/odex30_base/branch/static/description/demanded/branch.png differ diff --git a/odex30_base/branch/static/description/demanded/customer_overdue.png b/odex30_base/branch/static/description/demanded/customer_overdue.png new file mode 100644 index 0000000..b9efae2 Binary files /dev/null and b/odex30_base/branch/static/description/demanded/customer_overdue.png differ diff --git a/odex30_base/branch/static/description/demanded/generic_excel_report.png b/odex30_base/branch/static/description/demanded/generic_excel_report.png new file mode 100644 index 0000000..4800329 Binary files /dev/null and b/odex30_base/branch/static/description/demanded/generic_excel_report.png differ diff --git a/odex30_base/branch/static/description/demanded/sale_commision.png b/odex30_base/branch/static/description/demanded/sale_commision.png new file mode 100644 index 0000000..145289f Binary files /dev/null and b/odex30_base/branch/static/description/demanded/sale_commision.png differ diff --git a/odex30_base/branch/static/description/features/branch_access.png b/odex30_base/branch/static/description/features/branch_access.png new file mode 100644 index 0000000..e7aee7c Binary files /dev/null and b/odex30_base/branch/static/description/features/branch_access.png differ diff --git a/odex30_base/branch/static/description/features/branch_metrics.png b/odex30_base/branch/static/description/features/branch_metrics.png new file mode 100644 index 0000000..59abab8 Binary files /dev/null and b/odex30_base/branch/static/description/features/branch_metrics.png differ diff --git a/odex30_base/branch/static/description/icon.png b/odex30_base/branch/static/description/icon.png new file mode 100644 index 0000000..a02d004 Binary files /dev/null and b/odex30_base/branch/static/description/icon.png differ diff --git a/odex30_base/branch/static/description/index.html b/odex30_base/branch/static/description/index.html new file mode 100644 index 0000000..7b5f197 --- /dev/null +++ b/odex30_base/branch/static/description/index.html @@ -0,0 +1,446 @@ +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + +
    +
    +
    +

    + Multiple Branch/Unit(operation) Management Odoo Apps for Single Company +

    +

    + Multi Branches management for All Application Odoo Apps +

    +

    + Manage Different Branch Unit for single company in Odoo +

    +

    + Do you have multiple unit for single company? Do you want them to works as separate entity inside the company? Here you go, This multiple branch management Odoo apps helps users to make different branches for single company with multi branch concept which works same as multi-company environment.
    + Also Don't worry about the access rights too, We have added branch user/manager roles inside the Odoo module, Branch user can only access records of its specific branch and Branch manager can see records of all Branches.
    + Branch functionality added to Sale Order, Purchase Order, Invoice/Billing, Accounting, Warehouse and Products etc. +
    +

    +

    + You can also manage multiple branch with multi company environment. For each company you can add several branches also multi company rules is already applied on branch object, so if user don't have access of company then that user can't have access of branch of that specific company. +

    +

    + Multi branch Odoo apps works for both community and enterprise edition with all generic application like contact, product, sales, purchase, warehouse,billing, accounting etc. We have other separate apps available for Manufacturing,Projects, Subscription, Helpdesk etc, you can see that on Odoo store and If you can't see it contact us, we will help you on that. +
    + If you are using Odoo enterprise edition and don't want to use specific application i.e Purchase or Sales, then don't worry we will simply remove that dependency for you without any extra cost. +

    + +

    looking for Multiple Branch Accounting Enterprise Reports Apps, please check below module link +
    + Financial Reports For Branch -Enterprise Edition Odoo Apps. +

    + +

    Looking for Multiple Branch Accounting Community Reports Apps, please check below module link +
    + Multiple Branch Accounting Community Reports Odoo Apps. +

    + +

    Here is Advance Multiple Branch Odoo Apps, please check below module link +
    + Advance Multi Branch Management Odoo Apps. +

    +

    Multi Language Translation Available

    +

    We have added Translation using google translate for English (US), Arabic, French / Français, Spanish / Español and Dutch / Nederlands, if you want to change translation terms or add new translation provide us translation, we will add that without any cost. +

    +
    +
    +
    +
    +
    + English + Arabic + French + Spanish + Dutch +
    +
    +
    +
    + +
    +
    +
    +

    Features

    +
    +
    +
    +
    +
    + +
    +
    +

    Multi Branch Concept.

    + It allows you to create Multiple Branch/Unit, Working as multi branch concept same as Odoo's multi company environment. +
    +
    +
    +
    +
    +
    + +
    +
    +

    Complete Workflow for Branch.

    + Branch functionality added to Sales, Purchase, Invoice, Warehouse, Access group created for branch manager and branch user with specific branch. +
    +
    +
    +
    +
    +
    + +
    + +
    + +
    +
    +
    +

    Branch Access Rights

    +

    User have to give branch access like User or Manage, User have to "Multi Branches".

    + +

    +

    +
    +
    + +
    +
    +
    +

    Create Multiple Branch

    +

    Branch Manager can create multiple branch under Settings > Users & Companies > Branch menu, User also can set branch details like address, phone, company.

    + + +

    Assign Branch User

    +

    Branch manager can assign a branch for which specific user is belongs.

    + +
    +
    +
    + +
    +
    +
    +

    Multi Branch Feature

    +

    Users with "Multi Branches" access rights can see and change multiple branch from header.

    + +

    On clicking branch on header user can see allowed branches and can select one, on changing branch users branch will also changed under users settings.

    + +
    +
    +
    + +
    +
    +
    +

    Branch On Customer

    +

    Branch manager can set customer for specific branch by selecting branch on customer.

    + + +

    Branch On Product Template

    +

    User can set branch on product template, selected branch on product template will automatically added to product variant.

    + + +

    Branch On Product Variant

    + +
    +
    +
    + +
    +
    +
    +

    Branch On Sales Flow

    +

    While creating sales order user who is currently login, branch of the user is set as branch to the sales order and warehouse shipment address is also set according to selected branch.

    + +

    User can see created records of sale order group by branch as shown bellow image.

    + +
    +
    +
    + +
    +
    +
    +

    Branch Sales Analysis Report

    +

    You can see sales analysis report based on branch.

    + +

    Branch on Delivery Order

    +

    While Quotation get confirmed generated picking(delivery) will have same branch automatically set based on Sales Order.

    + +
    +
    +
    + +
    +
    +
    +

    Branch on Customer Invoices

    +

    While quotation get confirmed generated picking(delivery) will have same branch automatically set based on Sales Order.

    +

    When creating manual invoice then log in user's branch will be assigned to the invoice.

    + +
    +
    +
    + +
    +
    +
    +

    Branch On Journal Items

    +

    While invoice created the branch will automatically set on journal items from invoice.

    + +
    +
    +
    + +
    +
    +
    +

    Branch On Customer Payment

    +

    Selected branch of the invoice will automatically set on account payment.

    + +
    +
    +
    + +
    +
    +
    +

    Branch On Bank Statement

    +

    User can also see branch on bank statement generated for payment.

    + +
    +
    +
    + +
    +
    +
    +

    Branch On Purchase Order

    +

    While creating purchase order user who is currently login, branch of the user is set as branch to the purchase order.

    + +
    +
    +
    + +
    +
    +
    +

    User can see created records of purchase order group by branch as shown bellow image.

    + +

    Branch Purchase Analysis Report

    +

    You can see purchase analysis report based on branch.

    + +
    +
    +
    + +
    +
    +
    +

    Branch on Picking

    +

    While RFQ(purchase) get confirmed generated picking(shipment) will have same branch automatically set based on RFQ.

    + +
    +
    +
    + + +
    +
    +
    +

    Branch On Vendor Bill

    +

    While bill created from the purchase order selected branch of the purchase order will automatically set on vendor bill.

    +

    After Validate invoice, Selected branch of the invoice will automatically set on Journal Items.

    + +
    +
    +
    + +
    +
    +
    +

    Branch On Vendor Payment

    +

    Selected branch of the invoice will automatically set on Account Payment.

    + +
    +
    +
    + +
    +
    +
    +

    Branch On Warehouse

    +

    You can also define branch in the warehouse and all the technical fields are set according to the branch.

    + +

    Branch On Stock Locations

    +

    In warehouse locations you can also set branch.

    + +
    +
    +
    + +
    +
    +
    +

    Branch On Inventory Valuation

    +

    User also can set branch on inventory valuations.

    + +
    +
    +
    + +
    +
    +
    +
    +

    Apps May You Like

    +
    +
    +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    +
    +
    + +
    +
    +
    +
    +

    Most Demanded Apps

    +
    +
    +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    +
    +
    + +
    +
    +
    +

    Free Support

    +

    You will get 90 Days free support incase any bugs or issue (Except data recovery).

    +

    + At BrowseInfo we offer end to end solution for Odoo services. Which includes analysis & consultation on the workflows and integration part. Please note that You're not allowed to distribute this module after purchase! Incase of any question regarding this module feel free to email us on ticket@browseinfo.in or raise a ticket on support. +

    +
    +
    +
    + +
    + +
    \ No newline at end of file diff --git a/odex30_base/branch/static/description/languages/Arabic.png b/odex30_base/branch/static/description/languages/Arabic.png new file mode 100644 index 0000000..d82390d Binary files /dev/null and b/odex30_base/branch/static/description/languages/Arabic.png differ diff --git a/odex30_base/branch/static/description/languages/Dutch.png b/odex30_base/branch/static/description/languages/Dutch.png new file mode 100644 index 0000000..b550f77 Binary files /dev/null and b/odex30_base/branch/static/description/languages/Dutch.png differ diff --git a/odex30_base/branch/static/description/languages/English.png b/odex30_base/branch/static/description/languages/English.png new file mode 100644 index 0000000..65d8adc Binary files /dev/null and b/odex30_base/branch/static/description/languages/English.png differ diff --git a/odex30_base/branch/static/description/languages/French.png b/odex30_base/branch/static/description/languages/French.png new file mode 100644 index 0000000..0359a67 Binary files /dev/null and b/odex30_base/branch/static/description/languages/French.png differ diff --git a/odex30_base/branch/static/description/languages/Spanish.png b/odex30_base/branch/static/description/languages/Spanish.png new file mode 100644 index 0000000..2899c0b Binary files /dev/null and b/odex30_base/branch/static/description/languages/Spanish.png differ diff --git a/odex30_base/branch/static/description/related/bi_add_custom_field_project.png b/odex30_base/branch/static/description/related/bi_add_custom_field_project.png new file mode 100644 index 0000000..0c57edf Binary files /dev/null and b/odex30_base/branch/static/description/related/bi_add_custom_field_project.png differ diff --git a/odex30_base/branch/static/description/related/bi_automated_sale_order.png b/odex30_base/branch/static/description/related/bi_automated_sale_order.png new file mode 100644 index 0000000..43b47a7 Binary files /dev/null and b/odex30_base/branch/static/description/related/bi_automated_sale_order.png differ diff --git a/odex30_base/branch/static/description/related/bi_discount_from_customer.png b/odex30_base/branch/static/description/related/bi_discount_from_customer.png new file mode 100644 index 0000000..6cca3e8 Binary files /dev/null and b/odex30_base/branch/static/description/related/bi_discount_from_customer.png differ diff --git a/odex30_base/branch/static/description/related/bi_purchase_tripple_approval.png b/odex30_base/branch/static/description/related/bi_purchase_tripple_approval.png new file mode 100644 index 0000000..b6d18ed Binary files /dev/null and b/odex30_base/branch/static/description/related/bi_purchase_tripple_approval.png differ diff --git a/odex30_base/branch/static/description/related/bi_top_growing_product.png b/odex30_base/branch/static/description/related/bi_top_growing_product.png new file mode 100644 index 0000000..778a1b0 Binary files /dev/null and b/odex30_base/branch/static/description/related/bi_top_growing_product.png differ diff --git a/odex30_base/branch/static/description/related/sale_purchase_invoice_discount.png b/odex30_base/branch/static/description/related/sale_purchase_invoice_discount.png new file mode 100644 index 0000000..f4cc4c3 Binary files /dev/null and b/odex30_base/branch/static/description/related/sale_purchase_invoice_discount.png differ diff --git a/odex30_base/branch/static/src/js/abstract_web_client.js b/odex30_base/branch/static/src/js/abstract_web_client.js new file mode 100644 index 0000000..1a70aa5 --- /dev/null +++ b/odex30_base/branch/static/src/js/abstract_web_client.js @@ -0,0 +1,76 @@ +import { browser } from "@web/core/browser/browser"; +import { cookie } from "@web/core/browser/cookie"; +import { router } from "@web/core/browser/router"; +import { registry } from "@web/core/registry"; +import { session } from "@web/session"; + +/** + * Branch Context Service + * Handles branch initialization and context management for the web client + */ + +function parseBranchIds(bids, separator = ",") { + if (typeof bids === "string") { + return bids.split(separator).map(Number); + } else if (typeof bids === "number") { + return [bids]; + } + return []; +} + +function getBranchIds() { + let bids; + const state = router.current; + if ("bids" in state) { + bids = parseBranchIds(state.bids); + } else { + bids = parseBranchIds(cookie.get("bids")); + } + return bids; +} + +function computeActiveBranchIds(bids) { + const { user_branches } = session; + let activeBranchIds = bids || []; + const availableBranchesFromSession = user_branches?.allowed_branch || []; + const notAllowedBranches = activeBranchIds.filter( + (id) => !availableBranchesFromSession.some(branch => branch[0] === id) + ); + + if (!activeBranchIds.length || notAllowedBranches.length) { + activeBranchIds = [user_branches?.current_branch?.[0] || 1]; + } + return activeBranchIds; +} + +export const branchContextService = { + dependencies: ["router"], + + start(env, { router }) { + // Initialize branch context on startup + const branchIds = getBranchIds(); + const activeBranchIds = computeActiveBranchIds(branchIds); + + // Update session context + if (session.user_context) { + session.user_context.allowed_branch_ids = activeBranchIds; + } + + // Update router state if needed + const currentState = router.current; + if (!currentState.bids || activeBranchIds.join(",") !== currentState.bids) { + router.replaceState({ bids: activeBranchIds.join(",") }); + } + + // Update cookie + cookie.set("bids", activeBranchIds.join(",")); + + return { + getBranchIds, + computeActiveBranchIds, + activeBranchIds, + }; + }, +}; + +registry.category("services").add("branchContext", branchContextService); diff --git a/odex30_base/branch/static/src/js/branch_service.js b/odex30_base/branch/static/src/js/branch_service.js new file mode 100755 index 0000000..33874dc --- /dev/null +++ b/odex30_base/branch/static/src/js/branch_service.js @@ -0,0 +1,185 @@ +/** @odoo-module **/ + +import { browser } from "@web/core/browser/browser"; +import { registry } from "@web/core/registry"; +import { session } from "@web/session"; +import { UPDATE_METHODS } from "@web/core/orm_service"; +import { cookie } from "@web/core/browser/cookie"; +import { jsonrpc } from "@web/core/network/rpc"; + +const CIDS_HASH_SEPARATOR = "-"; +const BIDS_HASH_SEPARATOR = "-"; + +function parseCompanyIds(cids, separator = ",") { + if (typeof cids === "string") { + return cids.split(separator).map(Number); + } else if (typeof cids === "number") { + return [cids]; + } + return []; +} + +function parseBranchIds(bids, separator = ",") { + if (typeof bids === "string") { + return bids.split(separator).map(Number); + } else if (typeof bids === "number") { + return [bids]; + } + return []; +} + +function formatBranchIds(bids, separator = ",") { + return bids.join(separator); +} + +function computeActiveBranchIds(allowedBranches, bids) { + let activeBranchIds = bids || []; + activeBranchIds = activeBranchIds.filter( + (id) => id in allowedBranches + ); + if (!activeBranchIds.length) { + if (allowedBranches) { + activeBranchIds = [Object.values(allowedBranches)[0].id]; + } else { + activeBranchIds = [session.user_branches.current_branch]; + } + } + return activeBranchIds; +} + +function getCompanyIdsFromBrowser(hash) { + let cids; + if ("cids" in hash) { + // backward compatibility s.t. old urls (still using "," as separator) keep working + // deprecated as of 17.0 + let separator = CIDS_HASH_SEPARATOR; + if (typeof hash.cids === "string" && !hash.cids.includes(CIDS_HASH_SEPARATOR)) { + separator = ","; + } + cids = parseCompanyIds(hash.cids, separator); + } else if (cookie.get("cids")) { + cids = parseCompanyIds(cookie.get("cids")); + } + return cids || []; +} + +function getBranchIdsFromBrowser(hash) { + let bids; + if ("bids" in hash) { + // backward compatibility s.t. old urls (still using "," as separator) keep working + // deprecated as of 17.0 + let separator = BIDS_HASH_SEPARATOR; + if (typeof hash.bids === "string" && !hash.bids.includes(BIDS_HASH_SEPARATOR)) { + separator = ","; + } + bids = parseBranchIds(hash.bids, separator); + } else if (cookie.get("bids")) { + bids = parseBranchIds(cookie.get("bids")); + } + return bids || []; +} + +const errorHandlerRegistry = registry.category("error_handlers"); +function accessErrorHandler(env, error, originalError) { + const router = env.services.router; + const hash = router.current.hash; + if (!hash._Branch_switching) { + return false; + } + if (originalError?.exceptionName === "odoo.exceptions.AccessError") { + const { model, id, view_type } = hash; + if (!model || !id || view_type !== "form") { + return false; + } + router.pushState({ view_type: undefined }); + + browser.setTimeout(() => { + // Force the WebClient to reload the state contained in the hash. + env.bus.trigger("ROUTE_CHANGE"); + }); + if (error.event) { + error.event.preventDefault(); + } + return true; + } + return false; +} + +export const BranchService = { + dependencies: ["user", "router", "action"], + start(env, { user, router, action }) { + // Push an error handler in the registry. It needs to be before "rpcErrorHandler", which + // has a sequence of 97. The default sequence of registry is 50. + errorHandlerRegistry.add("accessErrorHandlerBranches", accessErrorHandler); + + let cids = getCompanyIdsFromBrowser(router.current.hash); + const allowedBranches = Object.fromEntries( + Object.entries(session.user_branches.allowed_branches).filter(([k,v]) => cids.includes(v.company)) + ); + const allowedBranchesWithAncestors = { + ...allowedBranches, + }; + const activeBranchIds = computeActiveBranchIds( + allowedBranches, getBranchIdsFromBrowser(router.current.hash) + ); + + // update browser data + const bidsHash = formatBranchIds(activeBranchIds, BIDS_HASH_SEPARATOR); + router.replaceState({ bids: bidsHash }, { lock: true }); + cookie.set("bids", formatBranchIds(activeBranchIds)); + user.updateContext({ allowed_branch_ids: activeBranchIds }); + + // reload the page if changes are being done to `res.branch` + env.bus.addEventListener("RPC:RESPONSE", (ev) => { + const { data, error } = ev.detail; + const { model, method } = data.params; + if (!error && model === "res.branch" && UPDATE_METHODS.includes(method)) { + if (!browser.localStorage.getItem("running_tour")) { + action.doAction("reload_context"); + } + } + }); + + return { + allowedBranches, + allowedBranchesWithAncestors, + + get activeBranchIds() { + return activeBranchIds.slice(); + }, + + get currentBranch() { + return allowedBranches[activeBranchIds[0]]; + }, + + getBranch(BranchId) { + return allowedBranchesWithAncestors[BranchId]; + }, + + /** + * @param {Array<>} BranchIds - List of branches to log into + */ + setBranches(BranchIds) { + const newBranchIds = BranchIds.length ? BranchIds : [activeBranchIds[0]]; + function addBranches(BranchIds) { + for (const BranchId of BranchIds) { + if (!newBranchIds.includes(BranchId)) { + newBranchIds.push(BranchId); + } + } + } + const bidsHash = formatBranchIds(newBranchIds, BIDS_HASH_SEPARATOR); + router.pushState({ bids: bidsHash }, { lock: true }); + router.pushState({ _Branch_switching: true }); + cookie.set("bids", formatBranchIds(newBranchIds)); + jsonrpc('/set_branch',{ + BranchID: newBranchIds[0], + }) + browser.setTimeout(() => browser.location.reload()); // history.pushState is a little async + }, + }; + }, +}; +if (session.display_switch_branch_menu) { + registry.category("services").add("Branch", BranchService); +} diff --git a/odex30_base/branch/static/src/js/default_branch.js b/odex30_base/branch/static/src/js/default_branch.js new file mode 100644 index 0000000..c6e5c60 --- /dev/null +++ b/odex30_base/branch/static/src/js/default_branch.js @@ -0,0 +1,87 @@ +import { Component, useState } from "@odoo/owl"; +import { registry } from "@web/core/registry"; +import { useService } from "@web/core/utils/hooks"; +import { session } from "@web/session"; +import { jsonrpc } from "@web/core/network/rpc_service"; +import { _t } from "@web/core/l10n/translation"; +import { device } from "@web/core/browser/feature_detection"; + +/** + * When Odoo is configured in multi-branch mode, users should be able + * to switch their interface from one branch to the other. This is the purpose + * of this component, by displaying a dropdown menu in the systray. + */ + +class SwitchBranchMenu extends Component { + static template = "branch.SwitchBranchMenu"; + static props = {}; + + setup() { + this.branchService = useService("branch"); + this.isMobile = device.isMobile; + + this.state = useState({ + allowed_branch_ids: session.user_context.allowed_branch_ids || [], + user_branches: session.user_branches?.allowed_branch || [], + current_branch: null, + current_branch_name: "", + }); + + this._initializeBranchData(); + } + + _initializeBranchData() { + this.state.current_branch = this.state.allowed_branch_ids[0]; + + if (this.state.user_branches.length > 0) { + const currentBranch = this.state.user_branches.find( + branch => branch[0] === this.state.current_branch + ); + this.state.current_branch_name = currentBranch + ? currentBranch[1] + : this.state.user_branches[0][1]; + } + } + + /** + * @private + * @param {Event} ev + */ + async _onSwitchBranchClick(ev) { + ev.preventDefault(); + ev.stopPropagation(); + + const branchID = parseInt(ev.currentTarget.dataset.branchId); + let allowed_branch_ids = [...this.state.allowed_branch_ids]; + + // Handle branch selection logic + if (ev.currentTarget.querySelector('.fa-square-o')) { + if (this.state.allowed_branch_ids.length === 1) { + // Single branch mode + allowed_branch_ids = [branchID]; + } else { + // Multi branch mode + allowed_branch_ids.push(branchID); + } + } + + // Update session + this.branchService.setBranch(branchID, allowed_branch_ids); + + // Send RPC call + await jsonrpc('/set_brnach', { + BranchID: branchID, + }); + } + + get displaySwitchBranchMenu() { + return session.display_switch_branch_menu; + } +} + +export const switchBranchMenu = { + Component: SwitchBranchMenu, + condition: () => session.display_switch_branch_menu, +}; + +registry.category("systray").add("SwitchBranchMenu", switchBranchMenu, { sequence: 50 }); \ No newline at end of file diff --git a/odex30_base/branch/static/src/js/session.js b/odex30_base/branch/static/src/js/session.js new file mode 100644 index 0000000..4088b9f --- /dev/null +++ b/odex30_base/branch/static/src/js/session.js @@ -0,0 +1,61 @@ +import { browser } from "@web/core/browser/browser"; +import { cookie } from "@web/core/browser/cookie"; +import { router } from "@web/core/browser/router"; +import { registry } from "@web/core/registry"; +import { session } from "@web/session"; + +const BIDS_SEPARATOR = ","; + +function parseBranchIds(bids, separator = BIDS_SEPARATOR) { + if (typeof bids === "string") { + return bids.split(separator).map(Number); + } else if (typeof bids === "number") { + return [bids]; + } + return []; +} + +function computeActiveBranchIds(bids) { + const { user_branches } = session; + let activeBranchIds = bids || []; + const availableBranchesFromSession = user_branches?.allowed_branch || {}; + const notAllowedBranches = activeBranchIds.filter( + (id) => !(id in availableBranchesFromSession) + ); + + if (!activeBranchIds.length || notAllowedBranches.length) { + activeBranchIds = [user_branches?.current_branch || 1]; + } + return activeBranchIds; +} + +export const branchService = { + dependencies: ["router"], + + start(env, { router }) { + const setBranch = (main_branch_id, branch_ids) => { + const sortedBids = branch_ids.sort((a, b) => { + if (a === main_branch_id) { + return -1; + } else if (b === main_branch_id) { + return 1; + } else { + return a - b; + } + }); + + const bidsString = sortedBids.join(BIDS_SEPARATOR); + cookie.set("bids", bidsString || String(main_branch_id)); + router.pushState({ bids: bidsString }); + browser.location.reload(); + }; + + return { + setBranch, + parseBranchIds, + computeActiveBranchIds, + }; + }, +}; + +registry.category("services").add("branch", branchService); diff --git a/odex30_base/branch/static/src/xml/branch.xml b/odex30_base/branch/static/src/xml/branch.xml new file mode 100644 index 0000000..de53e50 --- /dev/null +++ b/odex30_base/branch/static/src/xml/branch.xml @@ -0,0 +1,42 @@ + + + +
  • + + +
  • +
    +
    diff --git a/odex30_base/branch/views/account_bank_statement.xml b/odex30_base/branch/views/account_bank_statement.xml new file mode 100644 index 0000000..41903d8 --- /dev/null +++ b/odex30_base/branch/views/account_bank_statement.xml @@ -0,0 +1,13 @@ + + + + view.bank.statement.form.inherit.branch + account.bank.statement + + + + + + + + diff --git a/odex30_base/branch/views/account_move.xml b/odex30_base/branch/views/account_move.xml new file mode 100644 index 0000000..b5439eb --- /dev/null +++ b/odex30_base/branch/views/account_move.xml @@ -0,0 +1,99 @@ + + + + + account.move.inherit.tree + account.move + + + + + + + + + + account.move.inherit.tree.invoice + account.move + + + + + + + + + + account.payment.inherit.tree + account.payment + + + + + + + + + + account.move.line.inherit.form + account.move.line + + + + + + + + + + account.move.line.inherit.tree + account.move.line + + + + + + + + + + view.move.form.inherit.branch + account.move + + + + + + + + + + + + view.move.line.tree.inherit.branch + account.move.line + + + + + + + + + + move.line.filter.inherit.branch + account.move.line + + + + + + + + + \ No newline at end of file diff --git a/odex30_base/branch/views/account_payment.xml b/odex30_base/branch/views/account_payment.xml new file mode 100644 index 0000000..c9b059a --- /dev/null +++ b/odex30_base/branch/views/account_payment.xml @@ -0,0 +1,27 @@ + + + + + view.account.payment.invoice.form.inherit.branch + account.payment + + + + + + + + + + view.account.payment.register.form.inherit.branch + account.payment.register + + + + + + + + + + diff --git a/odex30_base/branch/views/branch_template.xml b/odex30_base/branch/views/branch_template.xml new file mode 100644 index 0000000..edec293 --- /dev/null +++ b/odex30_base/branch/views/branch_template.xml @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/odex30_base/branch/views/product.xml b/odex30_base/branch/views/product.xml new file mode 100644 index 0000000..cc73298 --- /dev/null +++ b/odex30_base/branch/views/product.xml @@ -0,0 +1,13 @@ + + + + product.product.form.branch + product.template + + + + + + + + \ No newline at end of file diff --git a/odex30_base/branch/views/purchase_order.xml b/odex30_base/branch/views/purchase_order.xml new file mode 100644 index 0000000..99a2ad7 --- /dev/null +++ b/odex30_base/branch/views/purchase_order.xml @@ -0,0 +1,49 @@ + + + + + purchase.order.form.inherit.branch + purchase.order + + + + + + + + + + view.purchase.order.filter.inherit.branch + purchase.order + + + + + + + + + + purchase.order.inherit.tree + purchase.order + + + + + + + + + + + purchase.order.inherit.tree1 + purchase.order + + + + + + + + + \ No newline at end of file diff --git a/odex30_base/branch/views/res_branch_view.xml b/odex30_base/branch/views/res_branch_view.xml new file mode 100644 index 0000000..767e658 --- /dev/null +++ b/odex30_base/branch/views/res_branch_view.xml @@ -0,0 +1,56 @@ + + + + + + + branch.res.branch.view.form + res.branch + +
    + + + + + + + + + + + + +
    +
    +
    + + + + branch.res.branch.view.tree + res.branch + + + + + + + + + + + Branch + ir.actions.act_window + res.branch + list,form + +

    + Click here to create a new branch. +

    +
    +
    + + + + +
    +
    diff --git a/odex30_base/branch/views/res_partner.xml b/odex30_base/branch/views/res_partner.xml new file mode 100644 index 0000000..4e4eff0 --- /dev/null +++ b/odex30_base/branch/views/res_partner.xml @@ -0,0 +1,13 @@ + + + + view_partner_structured_form + res.partner + + + + + + + + \ No newline at end of file diff --git a/odex30_base/branch/views/res_users.xml b/odex30_base/branch/views/res_users.xml new file mode 100644 index 0000000..28bced4 --- /dev/null +++ b/odex30_base/branch/views/res_users.xml @@ -0,0 +1,30 @@ + + + + view.users.form.inherit.branch + res.users + + + + + + + + + + + + + + + res.user.preference.form.extended + res.users + + + + + + + + \ No newline at end of file diff --git a/odex30_base/branch/views/sale_order.xml b/odex30_base/branch/views/sale_order.xml new file mode 100644 index 0000000..e05e027 --- /dev/null +++ b/odex30_base/branch/views/sale_order.xml @@ -0,0 +1,40 @@ + + + + + view.order.form.inherit.branch + sale.order + + + + + + + + + + + + + + view.sales.order.filter.inherit.branch + sale.order + + + + + + + + + + sale.order.inherit.tree + sale.order + + + + + + + + \ No newline at end of file diff --git a/odex30_base/branch/views/stock_location.xml b/odex30_base/branch/views/stock_location.xml new file mode 100644 index 0000000..2d9df9b --- /dev/null +++ b/odex30_base/branch/views/stock_location.xml @@ -0,0 +1,15 @@ + + + + + view.location.form.inherit.branch + stock.location + + + + + + + + + \ No newline at end of file diff --git a/odex30_base/branch/views/stock_move.xml b/odex30_base/branch/views/stock_move.xml new file mode 100644 index 0000000..5c7f2c1 --- /dev/null +++ b/odex30_base/branch/views/stock_move.xml @@ -0,0 +1,16 @@ + + + + + + view.move.form.inherit.branch + stock.move + + + + + + + + + \ No newline at end of file diff --git a/odex30_base/branch/views/stock_picking.xml b/odex30_base/branch/views/stock_picking.xml new file mode 100644 index 0000000..327a90e --- /dev/null +++ b/odex30_base/branch/views/stock_picking.xml @@ -0,0 +1,13 @@ + + + + view.picking.form.inherit.branch + stock.picking + + + + + + + + \ No newline at end of file diff --git a/odex30_base/branch/views/stock_picking_type.xml b/odex30_base/branch/views/stock_picking_type.xml new file mode 100644 index 0000000..b6feaac --- /dev/null +++ b/odex30_base/branch/views/stock_picking_type.xml @@ -0,0 +1,13 @@ + + + + view.stock.picking.type.inherit.branch + stock.picking.type + + + + + + + + \ No newline at end of file diff --git a/odex30_base/branch/views/stock_warehouse.xml b/odex30_base/branch/views/stock_warehouse.xml new file mode 100644 index 0000000..0019916 --- /dev/null +++ b/odex30_base/branch/views/stock_warehouse.xml @@ -0,0 +1,13 @@ + + + + view.warehouse.inherit.branch + stock.warehouse + + + + + + + + \ No newline at end of file diff --git a/odex30_base/branch/wizard/__init__.py b/odex30_base/branch/wizard/__init__.py new file mode 100644 index 0000000..8df6b57 --- /dev/null +++ b/odex30_base/branch/wizard/__init__.py @@ -0,0 +1,4 @@ +# Part of BrowseInfo. See LICENSE file for full copyright and licensing details. + +from . import account_payment_register + diff --git a/odex30_base/branch/wizard/account_payment_register.py b/odex30_base/branch/wizard/account_payment_register.py new file mode 100644 index 0000000..575d7d9 --- /dev/null +++ b/odex30_base/branch/wizard/account_payment_register.py @@ -0,0 +1,23 @@ +# Part of BrowseInfo. See LICENSE file for full copyright and licensing details. + +from odoo import api, fields, models, _ + + +class AccountPaymentRegister(models.TransientModel): + _inherit = 'account.payment.register' + + branch_id = fields.Many2one('res.branch') + + @api.model + def default_get(self, fields): + rec = super(AccountPaymentRegister, self).default_get(fields) + invoice_defaults = self.env['account.move'].browse(self._context.get('active_ids', [])) + if invoice_defaults and len(invoice_defaults) == 1: + rec['branch_id'] = invoice_defaults.branch_id.id + return rec + + def _create_payment_vals_from_wizard(self, batch_result): + payment_vals = super(AccountPaymentRegister, self)._create_payment_vals_from_wizard(batch_result) + payment_vals['branch_id'] = self.branch_id.id + return payment_vals + diff --git a/odex30_base/chatgpt_bot/__init__.py b/odex30_base/chatgpt_bot/__init__.py new file mode 100644 index 0000000..19240f4 --- /dev/null +++ b/odex30_base/chatgpt_bot/__init__.py @@ -0,0 +1,2 @@ +from . import controllers +from . import models \ No newline at end of file diff --git a/odex30_base/chatgpt_bot/__manifest__.py b/odex30_base/chatgpt_bot/__manifest__.py new file mode 100644 index 0000000..ebd16d2 --- /dev/null +++ b/odex30_base/chatgpt_bot/__manifest__.py @@ -0,0 +1,48 @@ +# -*- coding: utf-8 -*- +{ + 'name': "OdooBot ChatGPT AI integration", + + 'summary': """ + This module integrates the response from ChatGPT into Odoo's built-in chatbot, OdooBot. + """, + + 'description': """ + This module allows users to leverage the advanced natural language processing capabilities + of ChatGPT within Odoo's user-friendly interface. By integrating ChatGPT's responses into OdooBot, + users can easily access the powerful language model's insights and capabilities without having to + navigate away from the Odoo platform. This integration can be used to enhance the functionality of + OdooBot, providing more accurate and detailed responses to user queries and improving overall user experience. + """, + + 'author': "FL1 sro", + 'website': "https://fl1.cz", + "images": ["static/description/banner.png", "static/description/gif_chat.gif"], + # Categories can be used to filter modules in modules listing + # Check https://github.com/odoo/odoo/blob/18.0/odoo/addons/base/data/ir_module_category_data.xml + # for the full list + 'category': 'Odex25-base', + 'version': '18.0.0.1', + 'license': 'AGPL-3', + + # any module necessary for this one to work correctly + 'depends': ['base', 'mail', 'queue_job'], +'installable': True, + 'application': True, # <-- Important if you want it to appear in "Apps" + 'auto_install': False, + # always loaded + 'data': [ + # 'security/ir.model.access.csv', + 'views/res_config_settings.xml', + + ], + # only loaded in demonstration mode + 'demo': [ + 'demo/demo.xml', + ], + "external_dependencies": { + "python": ["openai"] + }, + 'price': 0.00, + 'currency': 'EUR', + +} \ No newline at end of file diff --git a/odex30_base/chatgpt_bot/controllers/__init__.py b/odex30_base/chatgpt_bot/controllers/__init__.py new file mode 100644 index 0000000..15c7016 --- /dev/null +++ b/odex30_base/chatgpt_bot/controllers/__init__.py @@ -0,0 +1,2 @@ + +from . import controllers \ No newline at end of file diff --git a/odex30_base/chatgpt_bot/controllers/controllers.py b/odex30_base/chatgpt_bot/controllers/controllers.py new file mode 100644 index 0000000..e69de29 diff --git a/odex30_base/chatgpt_bot/demo/demo.xml b/odex30_base/chatgpt_bot/demo/demo.xml new file mode 100644 index 0000000..17ad66e --- /dev/null +++ b/odex30_base/chatgpt_bot/demo/demo.xml @@ -0,0 +1,30 @@ + + + + + \ No newline at end of file diff --git a/odex30_base/chatgpt_bot/images/gif_chat.gif b/odex30_base/chatgpt_bot/images/gif_chat.gif new file mode 100644 index 0000000..2403faf Binary files /dev/null and b/odex30_base/chatgpt_bot/images/gif_chat.gif differ diff --git a/odex30_base/chatgpt_bot/images/image1.png b/odex30_base/chatgpt_bot/images/image1.png new file mode 100644 index 0000000..da579e6 Binary files /dev/null and b/odex30_base/chatgpt_bot/images/image1.png differ diff --git a/odex30_base/chatgpt_bot/images/image2.png b/odex30_base/chatgpt_bot/images/image2.png new file mode 100644 index 0000000..bcca92e Binary files /dev/null and b/odex30_base/chatgpt_bot/images/image2.png differ diff --git a/odex30_base/chatgpt_bot/images/image3.png b/odex30_base/chatgpt_bot/images/image3.png new file mode 100644 index 0000000..953294d Binary files /dev/null and b/odex30_base/chatgpt_bot/images/image3.png differ diff --git a/odex30_base/chatgpt_bot/images/image4.png b/odex30_base/chatgpt_bot/images/image4.png new file mode 100644 index 0000000..7ab9256 Binary files /dev/null and b/odex30_base/chatgpt_bot/images/image4.png differ diff --git a/odex30_base/chatgpt_bot/models/__init__.py b/odex30_base/chatgpt_bot/models/__init__.py new file mode 100644 index 0000000..2c78fad --- /dev/null +++ b/odex30_base/chatgpt_bot/models/__init__.py @@ -0,0 +1,5 @@ +# -*- coding: utf-8 -*- + +from . import res_config_setting +from . import mail_bot +from . import res_users \ No newline at end of file diff --git a/odex30_base/chatgpt_bot/models/mail_bot.py b/odex30_base/chatgpt_bot/models/mail_bot.py new file mode 100644 index 0000000..7c9279b --- /dev/null +++ b/odex30_base/chatgpt_bot/models/mail_bot.py @@ -0,0 +1,195 @@ +# -*- coding: utf-8 -*- +from odoo import api, models, _ +from odoo.exceptions import UserError, ValidationError +from bs4 import BeautifulSoup as BS + +# Note: Use the modern OpenAI client +# pip install openai +try: + from openai import OpenAI +except Exception: # pragma: no cover + OpenAI = None + + +class ChatGptBot(models.AbstractModel): + _inherit = 'mail.bot' + _description = 'ChatGPT OdooBot' + + ################################################################################################# + # ORM FUNCTIONS # + ################################################################################################# + + def create_content(self): + """ + Generates HTML content and SEO JSON via OpenAI and writes back to fields if present. + Expected optional fields on the record: + - text_chatgpt (input prompt) + - content (HTML output) + - website_meta_title / website_meta_description / website_meta_keywords (SEO) + - is_publish_now / is_published / is_elaborate + This method is defensive: if fields do not exist on the record, it skips setting them. + """ + # Ensure running on a single record or abstractly use 'self' as context holder + record = self + + # Validate input field existence + text = getattr(record, 'text_chatgpt', None) + if not text: + raise UserError(_("Please provide a prompt (text_chatgpt) before generating content.")) + + api_key = self.env['ir.config_parameter'].sudo().get_param('chatgpt_api_key') + if not api_key: + raise UserError(_("No OpenAI API key configured. Set it in Settings → ChatGPT OdooBot.")) + + if OpenAI is None: + raise UserError(_("The OpenAI Python package is not installed. Please install 'openai'.")) + + # Define an example JSON schema for SEO guidance + ex_json = { + "title": "Sample Title", + "description": "Short description (max 160 characters)", + "keywords": "keyword1, keyword2, keyword3" + } + + client = OpenAI(api_key=api_key) + + # Prompt instructs the model to output: 1) an HTML
    ...
    , then 2) a pure JSON block + system_msg = "You are a helpful assistant that writes clean HTML and valid JSON." + user_msg = ( + f"{text}\n\n" + "Output requirements:\n" + "1) First, return an HTML block wrapped strictly between
    and
    with headings, paragraphs, and links.\n" + "2) Immediately after the closing
    , return ONLY a valid JSON object (no backticks, no labels)\n" + f"matching this schema and rules (description max 160 chars): {ex_json}\n" + ) + + try: + resp = client.chat.completions.create( + model="gpt-3.5-turbo", + messages=[ + {"role": "system", "content": system_msg}, + {"role": "user", "content": user_msg}, + ], + max_tokens=1200, + temperature=0.7, + ) + full = resp.choices[0].message.content or "" + except Exception as e: + raise UserError(_("OpenAI request failed: %s") % str(e)) + + # Split HTML and JSON by the first + html_part, json_part = "", "" + if "" in full: + html_part = full.split("", 1)[0] + "" + json_part = full.split("", 1)[1].strip() + + # Parse SEO JSON if present + title = descr = kw = None + if json_part: + import json + try: + seo = json.loads(json_part) + title = seo.get("title") + descr = seo.get("description") + kw = seo.get("keywords") + except Exception: + # We don't hard-fail if JSON is malformed; raise a friendly error + raise ValidationError(_("The SEO JSON response is not valid JSON.")) + + # Assign fields defensively if they exist on the record + def safe_set(rec, field, value): + if hasattr(rec, field): + try: + setattr(rec, field, value) + except Exception: + pass + + safe_set(record, 'content', html_part or "") + if title: + safe_set(record, 'website_meta_title', title) + if descr: + safe_set(record, 'website_meta_description', descr) + if kw: + safe_set(record, 'website_meta_keywords', kw) + + # Handle publish flags if the model uses them + is_publish_now = getattr(record, 'is_publish_now', False) + if is_publish_now and hasattr(record, 'is_published'): + safe_set(record, 'is_published', True) + elif hasattr(record, 'is_published'): + safe_set(record, 'is_published', False) + + safe_set(record, 'is_elaborate', True) + + return True + + ################################################################################################# + # CUSTOM FUNCTIONS # + ################################################################################################# + + def _get_answer(self, record, body, values, command=None): + """ + Odoo 18-compatible signature. Adds #enable / #disable and routes to ChatGPT if enabled. + """ + res = super()._get_answer(record, body, values, command=command) + + # Simple toggles + if body.strip().lower() == "#enable": + self.env.user.odoobot_state = 'chatgpt' + return _("ChatGPT enabled") + if body.strip().lower() == "#disable": + self.env.user.odoobot_state = 'disabled' + return _("ChatGPT disabled") + + # Build a short context from last messages (plaintext only) + channel = self.env['mail.channel'].browse(record.id) + last_ids = channel.message_ids.ids + messages = self.env['mail.message'].search([('id', 'in', last_ids)], order='id desc', limit=2).mapped('body') + old_conv = "" + for msg in messages: + if msg: + old_conv += BS(msg, 'html.parser').get_text() + "\n" + + # Route to ChatGPT if enabled + if self.env.user.odoobot_state == 'chatgpt': + return self._chatgpt_reply(record, body, old_conv) + return res + + def _chatgpt_reply(self, record, body, context_text=""): + api_key = self.env['ir.config_parameter'].sudo().get_param('chatgpt_api_key') + if not api_key: + raise UserError(_("No OpenAI API key configured. Set it in Settings → ChatGPT OdooBot.")) + + if OpenAI is None: + raise UserError(_("The OpenAI Python package is not installed. Please install 'openai'.")) + + client = OpenAI(api_key=api_key) + + try: + messages = [] + if context_text: + messages.append({"role": "system", "content": f"Conversation context:\n{context_text.strip()}"}) + messages.append({"role": "user", "content": body}) + + resp = client.chat.completions.create( + model="gpt-3.5-turbo", + messages=messages, + max_tokens=800, + temperature=0.7, + ) + reply = resp.choices[0].message.content or "" + except Exception as e: + raise UserError(_("OpenAI request failed: %s") % str(e)) + + gpt_html = "OpenAI: " + reply + + author_id = self.env.ref("base.partner_root").id + subtype_id = self.env.ref("mail.mt_comment").id + + self.env['mail.channel'].browse(record.id).message_post( + body=gpt_html, + message_type='comment', + subtype_id=subtype_id, + author_id=author_id, + ) + return gpt_html diff --git a/odex30_base/chatgpt_bot/models/res_config_setting.py b/odex30_base/chatgpt_bot/models/res_config_setting.py new file mode 100644 index 0000000..9ec7ac9 --- /dev/null +++ b/odex30_base/chatgpt_bot/models/res_config_setting.py @@ -0,0 +1,12 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import models, fields + +class ResConfigSettings(models.TransientModel): + _inherit = 'res.config.settings' + + apikey = fields.Char( + string="API Key", + config_parameter="chatgpt_blog.apikey" + ) diff --git a/odex30_base/chatgpt_bot/models/res_users.py b/odex30_base/chatgpt_bot/models/res_users.py new file mode 100644 index 0000000..739266c --- /dev/null +++ b/odex30_base/chatgpt_bot/models/res_users.py @@ -0,0 +1,10 @@ +from odoo import api, fields, models, _ + + +class ResUsers(models.Model): + _inherit = 'res.users' + + odoobot_state = fields.Selection( + selection_add=[('chatgpt', 'ChatGPT')], + + ) \ No newline at end of file diff --git a/odex30_base/chatgpt_bot/security/ir.model.access.csv b/odex30_base/chatgpt_bot/security/ir.model.access.csv new file mode 100644 index 0000000..37ce15d --- /dev/null +++ b/odex30_base/chatgpt_bot/security/ir.model.access.csv @@ -0,0 +1,2 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_chatgpt_blog_chatgpt_blog,chatgpt_blog.chatgpt_blog,model_chatgpt_blog_chatgpt_blog,base.group_user,1,1,1,1 \ No newline at end of file diff --git a/odex30_base/chatgpt_bot/static/description/banner.png b/odex30_base/chatgpt_bot/static/description/banner.png new file mode 100644 index 0000000..d6ff33f Binary files /dev/null and b/odex30_base/chatgpt_bot/static/description/banner.png differ diff --git a/odex30_base/chatgpt_bot/static/description/icon.png b/odex30_base/chatgpt_bot/static/description/icon.png new file mode 100644 index 0000000..fe52f1f Binary files /dev/null and b/odex30_base/chatgpt_bot/static/description/icon.png differ diff --git a/odex30_base/chatgpt_bot/static/description/images/banner.png b/odex30_base/chatgpt_bot/static/description/images/banner.png new file mode 100644 index 0000000..5799230 Binary files /dev/null and b/odex30_base/chatgpt_bot/static/description/images/banner.png differ diff --git a/odex30_base/chatgpt_bot/static/description/images/gif_chat.gif b/odex30_base/chatgpt_bot/static/description/images/gif_chat.gif new file mode 100644 index 0000000..2403faf Binary files /dev/null and b/odex30_base/chatgpt_bot/static/description/images/gif_chat.gif differ diff --git a/odex30_base/chatgpt_bot/static/description/images/image1.png b/odex30_base/chatgpt_bot/static/description/images/image1.png new file mode 100644 index 0000000..da579e6 Binary files /dev/null and b/odex30_base/chatgpt_bot/static/description/images/image1.png differ diff --git a/odex30_base/chatgpt_bot/static/description/images/image2.png b/odex30_base/chatgpt_bot/static/description/images/image2.png new file mode 100644 index 0000000..bcca92e Binary files /dev/null and b/odex30_base/chatgpt_bot/static/description/images/image2.png differ diff --git a/odex30_base/chatgpt_bot/static/description/images/image3.png b/odex30_base/chatgpt_bot/static/description/images/image3.png new file mode 100644 index 0000000..953294d Binary files /dev/null and b/odex30_base/chatgpt_bot/static/description/images/image3.png differ diff --git a/odex30_base/chatgpt_bot/static/description/images/image4.png b/odex30_base/chatgpt_bot/static/description/images/image4.png new file mode 100644 index 0000000..7ab9256 Binary files /dev/null and b/odex30_base/chatgpt_bot/static/description/images/image4.png differ diff --git a/odex30_base/chatgpt_bot/static/description/images/main_screenshot.png b/odex30_base/chatgpt_bot/static/description/images/main_screenshot.png new file mode 100644 index 0000000..8a5d3f3 Binary files /dev/null and b/odex30_base/chatgpt_bot/static/description/images/main_screenshot.png differ diff --git a/odex30_base/chatgpt_bot/static/description/index.html b/odex30_base/chatgpt_bot/static/description/index.html new file mode 100644 index 0000000..7c77196 --- /dev/null +++ b/odex30_base/chatgpt_bot/static/description/index.html @@ -0,0 +1,449 @@ + + + + + + +README.rst + + + +
    + + +
    +

    OpenAI ChatGPT Odoo Module

    +

    License: AGPL-3

    +
    +
    This Odoo module allows for seamless integration with the OpenAI ChatGPT API,
    +
    providing advanced natural language processing capabilities within the Odoo platform. +With this module, users can leverage the power of ChatGPT to generate human-like text, +perform language translation, and more. +It utilizes API calls to communicate with the OpenAI service, +making it easy to set up and use.
    +
    +

    Table of contents

    +
    +
    +

    Configuration

    + +
    +
    +

    Bugfix

    +
      +
    • fix error when no api key is set
    • +
    +
    +
    +

    Usage

    +

    To use this module, you need to:

    +
      +
    • require queque_job from queue_job.
    • +
    • After the installation to this module, you must change the configuration and add this on the configuration file:
    • +
    • server_wide_modules = base,web,queue_job add queue_job
    • +
    • Then restart the server and see a logs file in server console.
    • +
    +images/image1.png +

    This module is required for not blocking the server when the API is called.

    +
    +
    +

    Configuration users

    +

    inside the preferences of the user you can set the chatGPT bot as default bot.

    +images/image2.png +

    You can activate or deactivate the chatGPT bot for each user. +You can activate or deactivate the chatGPT directly in the chat window.

    +

    You can type: #enable or #disable

    +images/image3.png +
    +
    +

    Example

    +images/image4.png +images/gif_chat.gif +
    +
    +

    Bug Tracker

    +

    Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed

    +

    Do not contact contributors directly about support or help with technical issues.

    +
    +
    +

    Credits

    +
    +

    Authors

    +
      +
    • FL1 sro
    • +
    +
    +
    +

    Contributors

    + +
    +
    +

    Maintainers

    +

    This module is maintained by the FL1.

    +Odoo Fl1 sro +
    +
    +
    + + diff --git a/odex30_base/chatgpt_bot/views/res_config_settings.xml b/odex30_base/chatgpt_bot/views/res_config_settings.xml new file mode 100644 index 0000000..7088d99 --- /dev/null +++ b/odex30_base/chatgpt_bot/views/res_config_settings.xml @@ -0,0 +1,45 @@ + + + + + + res.config.settings.view.form.inherit.chatgpt + res.config.settings + + + + + +
    +

    ChatGPT OdooBot

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + ChatGPT Settings + res.config.settings + form + current + {'module': 'chatgpt_blog'} + + +
    +
    \ No newline at end of file diff --git a/odex30_base/code_backend_theme/README.rst b/odex30_base/code_backend_theme/README.rst new file mode 100644 index 0000000..6f5405b --- /dev/null +++ b/odex30_base/code_backend_theme/README.rst @@ -0,0 +1,40 @@ +Code Backend Theme +================== +* Code Backend Theme module for Odoo 14 community editions + +Installation +============ + - www.odoo.com/documentation/14.0/setup/install.html + - Install our custom addon + +License +------- +General Public License, Version 3 (LGPL v3). +(https://www.odoo.com/documentation/user/14.0/legal/licenses/licenses.html) + +Company +------- +* 'Cybrosys Techno Solutions '__ + +Credits +------- +* 'Cybrosys Techno Solutions '__ + +Contacts +-------- +* Mail Contact : odoo@cybrosys.com + +Bug Tracker +----------- +Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. + +Maintainer +========== +This module is maintained by Cybrosys Technologies. + +For support and more information, please visit https://www.cybrosys.com + +Further information +=================== +HTML Description: ``__ + diff --git a/odex30_base/code_backend_theme/__init__.py b/odex30_base/code_backend_theme/__init__.py new file mode 100644 index 0000000..eb7442d --- /dev/null +++ b/odex30_base/code_backend_theme/__init__.py @@ -0,0 +1,24 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2021-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# +from .hooks import post_init_hook + + diff --git a/odex30_base/code_backend_theme/__manifest__.py b/odex30_base/code_backend_theme/__manifest__.py new file mode 100644 index 0000000..6cf0790 --- /dev/null +++ b/odex30_base/code_backend_theme/__manifest__.py @@ -0,0 +1,50 @@ + +# -*- coding: utf-8 -*- +{ + "name": "Code Backend Theme ", + "summary": "Minimalist and elegant backend theme for Odoo 18", + "description": "Attractive and modern backend theme for Odoo 18", + "category": "Themes/Backend", + "version": "18.0.1.0.0", + "author": "Cybrosys Techno Solutions", + "company": "Cybrosys Techno Solutions", + "maintainer": "Cybrosys Techno Solutions", + "website": "https://www.cybrosys.com", + "license": "LGPL-3", + "depends": ["base", "web", "mail", "account"], # keep 'account' only if you extend it + "assets": { + "web.assets_backend": [ + "/code_backend_theme/static/src/scss/theme_accent.scss", + "/code_backend_theme/static/src/scss/navigation_bar.scss", + "/code_backend_theme/static/src/scss/datetimepicker.scss", + "/code_backend_theme/static/src/scss/theme.scss", + "/code_backend_theme/static/src/scss/sidebar.scss", + "/code_backend_theme/static/src/js/fields/basic_fields.js", + # "/code_backend_theme/static/src/js/fields/graph.js", + "/code_backend_theme/static/src/js/chrome/sidebar.js", + # "/code_backend_theme/static/src/js/chrome/sidebar_menu.js", + "https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap", + ], + 'web.assets_backend_lazy': [ # ← KEY CHANGE + "/code_backend_theme/static/src/js/fields/graph.js", + "/code_backend_theme/static/src/js/chrome/sidebar_menu.js", + ], + "web.assets_frontend": [ + "/code_backend_theme/static/src/scss/login.scss", + "https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap", + ], + "web.qweb": [ + "/code_backend_theme/static/src/xml/sidebar.xml", + "/code_backend_theme/static/src/xml/styles.xml", + "/code_backend_theme/static/src/xml/top_bar.xml", + ], + }, + "images": [ + "static/description/banner.png", + "static/description/theme_screenshot.png", + ], + "installable": True, + "application": False, + "auto_install": False, +} + diff --git a/odex30_base/code_backend_theme/doc/RELEASE_NOTES.md b/odex30_base/code_backend_theme/doc/RELEASE_NOTES.md new file mode 100644 index 0000000..f6277ae --- /dev/null +++ b/odex30_base/code_backend_theme/doc/RELEASE_NOTES.md @@ -0,0 +1,21 @@ +## Module + +#### 09.06.2021 +#### Version 14.0.1.0.0 +#### ADD +Initial Commit + +#### 18.06.2021 +#### Version 14.0.1.1.0 +#### UPDT +Made Responsive + +#### 27.07.2021 +#### Version 14.0.1.1.1 +#### FIX +Template not found issue fixed + +#### 23.09.2022 +#### Version 14.0.1.1.3 +#### FIX +List view style issue fixed \ No newline at end of file diff --git a/odex30_base/code_backend_theme/hooks.py b/odex30_base/code_backend_theme/hooks.py new file mode 100644 index 0000000..e4f68b2 --- /dev/null +++ b/odex30_base/code_backend_theme/hooks.py @@ -0,0 +1,77 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2021-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# +import base64 + +from odoo import api, SUPERUSER_ID +from odoo.modules import get_module_resource + + +def _set_menu_icons(env): + """Helper function to set custom icons for top-level menus.""" + menu_items = env['ir.ui.menu'].search([('parent_id', '=', False)]) + icon_map = { + 'Contacts': 'Contacts.png', + 'Link Tracker': 'Link Tracker.png', + 'Dashboards': 'Dashboards.png', + 'Sales': 'Sales.png', + 'Invoicing': 'Invoicing.png', + 'Inventory': 'Inventory.png', + 'Purchase': 'Purchase.png', + 'Calendar': 'Calendar.png', + 'CRM': 'CRM.png', + 'Notes': 'Notes.png', # Standardized to 'Notes' + 'Website': 'Website.png', + 'Point of Sale': 'Point of Sale.png', + 'Manufacturing': 'Manufacturing.png', + 'Repairs': 'Repairs.png', + 'Email Marketing': 'Email Marketing.png', + 'SMS Marketing': 'SMS Marketing.png', + 'Project': 'Project.png', + 'Surveys': 'Surveys.png', + 'Employees': 'Employees.png', + 'Recruitment': 'Recruitment.png', + 'Attendances': 'Attendances.png', + 'Time Off': 'Time Off.png', + 'Expenses': 'Expenses.png', + 'Maintenance': 'Maintenance.png', + 'Live Chat': 'Live Chat.png', + 'Lunch': 'Lunch.png', + 'Fleet': 'Fleet.png', + 'Timesheets': 'Timesheets.png', + 'Events': 'Events.png', + 'eLearning': 'eLearning.png', + 'Members': 'Members.png', + } + + for menu in menu_items: + if menu.name in icon_map: + img_path = get_module_resource( + 'code_backend_theme', 'static', 'src', 'img', 'icons', icon_map[menu.name] + ) + if img_path: + with open(img_path, "rb") as f: + menu.write({'web_icon_data': base64.b64encode(f.read())}) + + +def post_init_hook(env): + """Post-init hook: Set menu icons after module installation.""" + _set_menu_icons(env) \ No newline at end of file diff --git a/odex30_base/code_backend_theme/static/description/assets/all_screens.png b/odex30_base/code_backend_theme/static/description/assets/all_screens.png new file mode 100644 index 0000000..1844463 Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/all_screens.png differ diff --git a/odex30_base/code_backend_theme/static/description/assets/hero.png b/odex30_base/code_backend_theme/static/description/assets/hero.png new file mode 100644 index 0000000..48572a3 Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/hero.png differ diff --git a/odex30_base/code_backend_theme/static/description/assets/icons/chevron.png b/odex30_base/code_backend_theme/static/description/assets/icons/chevron.png new file mode 100644 index 0000000..2089293 Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/icons/chevron.png differ diff --git a/odex30_base/code_backend_theme/static/description/assets/icons/cogs.png b/odex30_base/code_backend_theme/static/description/assets/icons/cogs.png new file mode 100644 index 0000000..95d0bad Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/icons/cogs.png differ diff --git a/odex30_base/code_backend_theme/static/description/assets/icons/consultation.png b/odex30_base/code_backend_theme/static/description/assets/icons/consultation.png new file mode 100644 index 0000000..8319d4b Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/icons/consultation.png differ diff --git a/odex30_base/code_backend_theme/static/description/assets/icons/ecom-black.png b/odex30_base/code_backend_theme/static/description/assets/icons/ecom-black.png new file mode 100644 index 0000000..a9385ff Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/icons/ecom-black.png differ diff --git a/odex30_base/code_backend_theme/static/description/assets/icons/education-black.png b/odex30_base/code_backend_theme/static/description/assets/icons/education-black.png new file mode 100644 index 0000000..3eb09b2 Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/icons/education-black.png differ diff --git a/odex30_base/code_backend_theme/static/description/assets/icons/feature-icons/document.png b/odex30_base/code_backend_theme/static/description/assets/icons/feature-icons/document.png new file mode 100644 index 0000000..4054e84 Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/icons/feature-icons/document.png differ diff --git a/odex30_base/code_backend_theme/static/description/assets/icons/feature-icons/down.png b/odex30_base/code_backend_theme/static/description/assets/icons/feature-icons/down.png new file mode 100644 index 0000000..65a94a2 Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/icons/feature-icons/down.png differ diff --git a/odex30_base/code_backend_theme/static/description/assets/icons/feature-icons/lifebuoy.png b/odex30_base/code_backend_theme/static/description/assets/icons/feature-icons/lifebuoy.png new file mode 100644 index 0000000..658d56c Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/icons/feature-icons/lifebuoy.png differ diff --git a/odex30_base/code_backend_theme/static/description/assets/icons/hotel-black.png b/odex30_base/code_backend_theme/static/description/assets/icons/hotel-black.png new file mode 100644 index 0000000..130f613 Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/icons/hotel-black.png differ diff --git a/odex30_base/code_backend_theme/static/description/assets/icons/license.png b/odex30_base/code_backend_theme/static/description/assets/icons/license.png new file mode 100644 index 0000000..a586979 Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/icons/license.png differ diff --git a/odex30_base/code_backend_theme/static/description/assets/icons/lifebuoy.png b/odex30_base/code_backend_theme/static/description/assets/icons/lifebuoy.png new file mode 100644 index 0000000..658d56c Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/icons/lifebuoy.png differ diff --git a/odex30_base/code_backend_theme/static/description/assets/icons/manufacturing-black.png b/odex30_base/code_backend_theme/static/description/assets/icons/manufacturing-black.png new file mode 100644 index 0000000..697eb0e Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/icons/manufacturing-black.png differ diff --git a/odex30_base/code_backend_theme/static/description/assets/icons/pos-black.png b/odex30_base/code_backend_theme/static/description/assets/icons/pos-black.png new file mode 100644 index 0000000..97c0f90 Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/icons/pos-black.png differ diff --git a/odex30_base/code_backend_theme/static/description/assets/icons/puzzle.png b/odex30_base/code_backend_theme/static/description/assets/icons/puzzle.png new file mode 100644 index 0000000..65cf854 Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/icons/puzzle.png differ diff --git a/odex30_base/code_backend_theme/static/description/assets/icons/restaurant-black.png b/odex30_base/code_backend_theme/static/description/assets/icons/restaurant-black.png new file mode 100644 index 0000000..4a35eb9 Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/icons/restaurant-black.png differ diff --git a/odex30_base/code_backend_theme/static/description/assets/icons/service-black.png b/odex30_base/code_backend_theme/static/description/assets/icons/service-black.png new file mode 100644 index 0000000..301ab51 Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/icons/service-black.png differ diff --git a/odex30_base/code_backend_theme/static/description/assets/icons/trading-black.png b/odex30_base/code_backend_theme/static/description/assets/icons/trading-black.png new file mode 100644 index 0000000..9398ba2 Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/icons/trading-black.png differ diff --git a/odex30_base/code_backend_theme/static/description/assets/icons/training.png b/odex30_base/code_backend_theme/static/description/assets/icons/training.png new file mode 100644 index 0000000..884ca02 Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/icons/training.png differ diff --git a/odex30_base/code_backend_theme/static/description/assets/icons/update.png b/odex30_base/code_backend_theme/static/description/assets/icons/update.png new file mode 100644 index 0000000..ecbc5a0 Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/icons/update.png differ diff --git a/odex30_base/code_backend_theme/static/description/assets/icons/user.png b/odex30_base/code_backend_theme/static/description/assets/icons/user.png new file mode 100644 index 0000000..6ffb23d Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/icons/user.png differ diff --git a/odex30_base/code_backend_theme/static/description/assets/icons/wrench.png b/odex30_base/code_backend_theme/static/description/assets/icons/wrench.png new file mode 100644 index 0000000..6c04dea Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/icons/wrench.png differ diff --git a/odex30_base/code_backend_theme/static/description/assets/menu_focus.png b/odex30_base/code_backend_theme/static/description/assets/menu_focus.png new file mode 100644 index 0000000..713e360 Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/menu_focus.png differ diff --git a/odex30_base/code_backend_theme/static/description/assets/resp-gif.gif b/odex30_base/code_backend_theme/static/description/assets/resp-gif.gif new file mode 100644 index 0000000..d543f33 Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/resp-gif.gif differ diff --git a/odex30_base/code_backend_theme/static/description/assets/responsive.png b/odex30_base/code_backend_theme/static/description/assets/responsive.png new file mode 100644 index 0000000..fdfe2f6 Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/responsive.png differ diff --git a/odex30_base/code_backend_theme/static/description/assets/screenshots/alert.png b/odex30_base/code_backend_theme/static/description/assets/screenshots/alert.png new file mode 100644 index 0000000..71196c7 Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/screenshots/alert.png differ diff --git a/odex30_base/code_backend_theme/static/description/assets/screenshots/apps_uninstall.png b/odex30_base/code_backend_theme/static/description/assets/screenshots/apps_uninstall.png new file mode 100644 index 0000000..8ff9ec7 Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/screenshots/apps_uninstall.png differ diff --git a/odex30_base/code_backend_theme/static/description/assets/screenshots/chatters.png b/odex30_base/code_backend_theme/static/description/assets/screenshots/chatters.png new file mode 100644 index 0000000..42e6a35 Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/screenshots/chatters.png differ diff --git a/odex30_base/code_backend_theme/static/description/assets/screenshots/discuss.png b/odex30_base/code_backend_theme/static/description/assets/screenshots/discuss.png new file mode 100644 index 0000000..abba065 Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/screenshots/discuss.png differ diff --git a/odex30_base/code_backend_theme/static/description/assets/screenshots/form.png b/odex30_base/code_backend_theme/static/description/assets/screenshots/form.png new file mode 100644 index 0000000..c5520be Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/screenshots/form.png differ diff --git a/odex30_base/code_backend_theme/static/description/assets/screenshots/form_product.png b/odex30_base/code_backend_theme/static/description/assets/screenshots/form_product.png new file mode 100644 index 0000000..10d2ca7 Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/screenshots/form_product.png differ diff --git a/odex30_base/code_backend_theme/static/description/assets/screenshots/graph.png b/odex30_base/code_backend_theme/static/description/assets/screenshots/graph.png new file mode 100644 index 0000000..0d7135c Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/screenshots/graph.png differ diff --git a/odex30_base/code_backend_theme/static/description/assets/screenshots/group.png b/odex30_base/code_backend_theme/static/description/assets/screenshots/group.png new file mode 100644 index 0000000..926afe5 Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/screenshots/group.png differ diff --git a/odex30_base/code_backend_theme/static/description/assets/screenshots/invoice.png b/odex30_base/code_backend_theme/static/description/assets/screenshots/invoice.png new file mode 100644 index 0000000..8a5e13e Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/screenshots/invoice.png differ diff --git a/odex30_base/code_backend_theme/static/description/assets/screenshots/kanban_empl.png b/odex30_base/code_backend_theme/static/description/assets/screenshots/kanban_empl.png new file mode 100644 index 0000000..61d4423 Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/screenshots/kanban_empl.png differ diff --git a/odex30_base/code_backend_theme/static/description/assets/screenshots/kanban_group.png b/odex30_base/code_backend_theme/static/description/assets/screenshots/kanban_group.png new file mode 100644 index 0000000..4d04525 Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/screenshots/kanban_group.png differ diff --git a/odex30_base/code_backend_theme/static/description/assets/screenshots/kanban_product.png b/odex30_base/code_backend_theme/static/description/assets/screenshots/kanban_product.png new file mode 100644 index 0000000..fe95a1d Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/screenshots/kanban_product.png differ diff --git a/odex30_base/code_backend_theme/static/description/assets/screenshots/kanban_recruits.png b/odex30_base/code_backend_theme/static/description/assets/screenshots/kanban_recruits.png new file mode 100644 index 0000000..25d2132 Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/screenshots/kanban_recruits.png differ diff --git a/odex30_base/code_backend_theme/static/description/assets/screenshots/kanban_sale.png b/odex30_base/code_backend_theme/static/description/assets/screenshots/kanban_sale.png new file mode 100644 index 0000000..de2e9ba Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/screenshots/kanban_sale.png differ diff --git a/odex30_base/code_backend_theme/static/description/assets/screenshots/kiosk.png b/odex30_base/code_backend_theme/static/description/assets/screenshots/kiosk.png new file mode 100644 index 0000000..34ac29f Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/screenshots/kiosk.png differ diff --git a/odex30_base/code_backend_theme/static/description/assets/screenshots/list_purchase.png b/odex30_base/code_backend_theme/static/description/assets/screenshots/list_purchase.png new file mode 100644 index 0000000..e46b5d7 Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/screenshots/list_purchase.png differ diff --git a/odex30_base/code_backend_theme/static/description/assets/screenshots/list_sales.png b/odex30_base/code_backend_theme/static/description/assets/screenshots/list_sales.png new file mode 100644 index 0000000..bb852c2 Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/screenshots/list_sales.png differ diff --git a/odex30_base/code_backend_theme/static/description/assets/screenshots/login.png b/odex30_base/code_backend_theme/static/description/assets/screenshots/login.png new file mode 100644 index 0000000..cb6e824 Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/screenshots/login.png differ diff --git a/odex30_base/code_backend_theme/static/description/assets/screenshots/modal.png b/odex30_base/code_backend_theme/static/description/assets/screenshots/modal.png new file mode 100644 index 0000000..b8fd4ce Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/screenshots/modal.png differ diff --git a/odex30_base/code_backend_theme/static/description/assets/screenshots/settings.png b/odex30_base/code_backend_theme/static/description/assets/screenshots/settings.png new file mode 100644 index 0000000..f8d344c Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/screenshots/settings.png differ diff --git a/odex30_base/code_backend_theme/static/description/assets/screenshots/sidebar-gif.gif b/odex30_base/code_backend_theme/static/description/assets/screenshots/sidebar-gif.gif new file mode 100644 index 0000000..072bc82 Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/screenshots/sidebar-gif.gif differ diff --git a/odex30_base/code_backend_theme/static/description/assets/screenshots/sidebar_list.png b/odex30_base/code_backend_theme/static/description/assets/screenshots/sidebar_list.png new file mode 100644 index 0000000..a6b7e0e Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/screenshots/sidebar_list.png differ diff --git a/odex30_base/code_backend_theme/static/description/assets/screenshots/sidebar_settings.png b/odex30_base/code_backend_theme/static/description/assets/screenshots/sidebar_settings.png new file mode 100644 index 0000000..3dc7c28 Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/screenshots/sidebar_settings.png differ diff --git a/odex30_base/code_backend_theme/static/description/assets/screenshots/tab.png b/odex30_base/code_backend_theme/static/description/assets/screenshots/tab.png new file mode 100644 index 0000000..de07e4a Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/assets/screenshots/tab.png differ diff --git a/odex30_base/code_backend_theme/static/description/banner.png b/odex30_base/code_backend_theme/static/description/banner.png new file mode 100644 index 0000000..dad06e9 Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/banner.png differ diff --git a/odex30_base/code_backend_theme/static/description/icon.png b/odex30_base/code_backend_theme/static/description/icon.png new file mode 100644 index 0000000..d620656 Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/icon.png differ diff --git a/odex30_base/code_backend_theme/static/description/index.html b/odex30_base/code_backend_theme/static/description/index.html new file mode 100644 index 0000000..d21044e --- /dev/null +++ b/odex30_base/code_backend_theme/static/description/index.html @@ -0,0 +1,1004 @@ + +
    +
    +
    +

    + Code Backend Theme +

    +

    Minimalist and Elegant Backend + Theme for Odoo 14

    +
    + +
    + +
    +
    +
    + + + +
    +
    +
    +

    + The Code Backend Theme V14 Gives You a Fully Modified View with a Full Screen Display. + This is a Minimalist and Elegant Backend Theme for Odoo 14. + This Theme Will Change Your Old Experience to a New Experience With Odoo. + It is a Perfect Choice for Your Odoo Backend and an Attractive Theme for Your Odoo 14. + It will Give You a Clean Layout with a New Color Combination and a Modified Font. It has a + Sidebar with + New App Icons and Company Logo. This Will Change Your Old Kanban, List and Form Views to A Fully + Modified View. +

    +
    +
    + +
    +
    +
    + + + + +
    +
    +
    +
    +

    + Features

    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + New +
    +

    Fully Responsive Layout

    +
    + Now take advantage of everything your dashboard has to offer even on the go. Our design are + now + fully responsive enabling you to view and manage everything from the comfort of your mobile + device. Everything + has been designed in a meticulous fashion so that every view snaps itself to fit the size of + the + device you are using, be it smartphones, tablet or any other portables, our theme adjusts + itself + to fit the screen size. +
    + + +

    Fully responsive

    +
    + + + +

    Fly-out hamburger menu on the left

    +
    + + + +

    Fits perfectly to all screen sizes

    +
    + + + +

    Quick access menu at the bottom in discuss

    +
    + +
    +
    + +
    +
    + + +
    +
    +
    +

    Kanban Group View

    +
    + The Code Backend Theme V14 Gives You a Fully Modified Kanban View and Kanban Group View. + The Section Wise Separated Stages give a Pleasant Experience And an Extraordinary Design + To Your Content Tiles Making The Tiles Look Great. + It will Give You a Clean Layout with the New Color Combination and a Modified Font. +
    +
    +
    + + +

    Modified Font

    +
    + + + +

    New Color Combination

    +
    + + + +

    Full Screen View

    +
    +
    + +
    + + +

    Stages are Separated in View

    +
    + + + +

    Clean Layout

    +
    + + + +

    Buttons with New Colors

    +
    +
    +
    +
    +
    + +
    +
    +
    + + + +
    +
    +
    +

    List View

    +
    + The All new Code Backend Theme V14 Gives You The Fully Modified List View and This Table Design + is Also Have Awesome Design and it Gives You More Beauty for Your Odoo Backend. + It will Give You a Clean Layout with the New Color Combination and a Modified Font. +
    +
    +
    + + +

    Modified Table Style

    +
    + + + +

    New Color Combination

    +
    + + + +

    New Scroll Bar

    +
    +
    + +
    + + +

    New Status Tag

    +
    + + + +

    New Scrollbar

    +
    + + + +

    Buttons with New Colors

    +
    +
    +
    +
    +
    + +
    +
    +
    + + + +
    +
    +
    +

    Form View

    +
    + Code Backend Theme Gives You The Fully Modified Form View with a Full Screen Experience. It will + Give You a Clean Layout with the New Color Combination + and a Modified Font. +
    +
    +
    + + +

    Modified Form Style

    +
    + + + +

    Full Screen Form View

    +
    + + + +

    New Looks for Tabs

    +
    +
    + +
    + + +

    New Style for Required Field

    +
    + + + +

    New Chatter Style Under Form View

    +
    + + + +

    New Looks for Status Button

    +
    +
    +
    +
    +
    + +
    +
    +
    + + + +
    +
    + +
    +
    +

    Overview

    +
    + Code Backend Theme V14 is an Attractive Theme for Your Odoo 14. + This Theme Will Change Improve Your Experience With Odoo. + This is a Minimalist and Elegant Backend Theme for Odoo 14 And Can Offer a Perfect Choice + for + Your Odoo Backend. +
    +
    + + +

    Modified Structure for All Type Views

    +
    + + + +

    New Style for Active Menus, Radio Buttons and Checkboxes

    +
    + + +

    New Color Combination

    +
    + + + +

    New Look for All Applications

    +
    + + +

    A Clean layout and New Font Style

    +
    + + +

    Sidebar with New Menu Icons

    +
    + +
    + +
    +
    + +
    +
    +

    All-New Menu Design

    +
    + The All-New Menu Design is Main Attractive Section for the Code Backend Theme. The Sidebar + have New Minimalist + Icons for Applications in Odoo. Also the Sidebar Have Closing and Opening Option. + Customisable Logo Attached in Sidebar + That is Automatically Fetch Your Company Logo. +
    + +
    +
    + +
    +
    + + + + +
    +
    +
    +

    Easily Access Sidebar Menu

    +
    + Reveal the sidebar menu with just a click. Sidebar menu features all the relevant links to + navigate + through the application. + Hiding the sidebar leaves more space on the main area offering a distraction-free view that lets + you + focus on what matters the most. +
    +
    +
    + +
    +
    +
    + + + +
    +
    +
    +
    +

    + Screenshots

    +
    +
    + +
    +
    +
    +
    +
    1
    +
    +
    Login Page
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    +
    2
    +
    +
    Group By View
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    +
    3
    +
    +
    Settings Page
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    +
    4
    +
    +
    Discuss Page
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    +
    5
    +
    +
    Product Kanban View
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    +
    6
    +
    +
    Purchase List View
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    +
    7
    +
    +
    Product View with Smart Buttons
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    8
    +
    +
    Modified Alert Notifications are Placed on the Right Bottom of Display +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    +
    9
    +
    +
    Wizards and User Error Popups
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    +
    10
    +
    +
    New Looks for The Tabs
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    +
    11
    +
    +
    Recruitment Kanban View With Ribbons
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    12
    +
    +
    Sales Kanban View
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    +
    13
    +
    +
    Modified Kanban View for Employees With New Designed Category Section
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    +
    14
    +
    +
    Newly Customised Chatter and Popup Chatter
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    15
    +
    +
    New Looks for Wizards and Buttons with New Colors
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    16
    +
    +
    Sidebar with List View
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    +
    17
    +
    +
    Sidebar with Settings Page View
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    +
    18
    +
    +
    Attendance Pages
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    +
    19
    +
    +
    Invoice Pages
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    +
    20
    +
    +
    Graphs with Sidebar
    +
    +
    +
    + +
    +
    +
    + + + + +
    +
    +
    +
    +

    + Our Services

    +
    + +
    +
    + +
    +
    + Odoo + Customization
    +
    + +
    +
    + +
    +
    + Odoo + Implementation
    +
    + +
    +
    + +
    +
    + Odoo + Support
    +
    + +
    +
    + +
    +
    + Hire + Odoo + Developer
    +
    + +
    +
    + +
    +
    + Odoo + Integration
    +
    + +
    +
    + +
    +
    + Odoo + Migration
    +
    + +
    +
    + +
    +
    + Odoo + Consultancy
    +
    + +
    +
    + +
    +
    + Odoo + Implementation
    +
    + +
    +
    + +
    +
    + Odoo + Licensing Consultancy
    +
    +
    +
    + + + +
    +
    +
    +
    +

    + Our Industries

    +
    + +
    +
    + +
    + Trading +
    +

    Easily + procure + and + sell your products

    +
    +
    + +
    +
    + +
    + POS +
    +

    Easy + configuration + and convivial experience

    +
    +
    + +
    +
    + +
    + Education +
    +

    A + platform for + educational management

    +
    +
    + +
    +
    + +
    + Manufacturing +
    +

    Plan, + track and + schedule your operations

    +
    +
    +
    +
    + +
    + E-commerce & Website +
    +

    Mobile + friendly, + awe-inspiring product pages

    +
    +
    +
    +
    + +
    + Service Management +
    +

    Keep + track of + services and invoice

    +
    +
    +
    +
    + +
    + Restaurant +
    +

    Run + your bar or + restaurant methodically

    +
    +
    +
    +
    + +
    + Hotel Management +
    +

    An + all-inclusive + hotel management application

    +
    +
    +
    +
    + + + + + +
    +
    +
    +
    +

    + Need Help?

    +
    +
    + + + +
    + +
    +
    + +
    + +
    + +
    +
    + +
    \ No newline at end of file diff --git a/odex30_base/code_backend_theme/static/description/theme_screenshot.png b/odex30_base/code_backend_theme/static/description/theme_screenshot.png new file mode 100644 index 0000000..47ea6ac Binary files /dev/null and b/odex30_base/code_backend_theme/static/description/theme_screenshot.png differ diff --git a/odex30_base/code_backend_theme/static/src/img/code_logo.png b/odex30_base/code_backend_theme/static/src/img/code_logo.png new file mode 100644 index 0000000..124152a Binary files /dev/null and b/odex30_base/code_backend_theme/static/src/img/code_logo.png differ diff --git a/odex30_base/code_backend_theme/static/src/img/icons/Attendances.png b/odex30_base/code_backend_theme/static/src/img/icons/Attendances.png new file mode 100644 index 0000000..6f2e83d Binary files /dev/null and b/odex30_base/code_backend_theme/static/src/img/icons/Attendances.png differ diff --git a/odex30_base/code_backend_theme/static/src/img/icons/CRM.png b/odex30_base/code_backend_theme/static/src/img/icons/CRM.png new file mode 100644 index 0000000..01e3261 Binary files /dev/null and b/odex30_base/code_backend_theme/static/src/img/icons/CRM.png differ diff --git a/odex30_base/code_backend_theme/static/src/img/icons/Calendar.png b/odex30_base/code_backend_theme/static/src/img/icons/Calendar.png new file mode 100644 index 0000000..bfa7e47 Binary files /dev/null and b/odex30_base/code_backend_theme/static/src/img/icons/Calendar.png differ diff --git a/odex30_base/code_backend_theme/static/src/img/icons/Contacts.png b/odex30_base/code_backend_theme/static/src/img/icons/Contacts.png new file mode 100644 index 0000000..5865350 Binary files /dev/null and b/odex30_base/code_backend_theme/static/src/img/icons/Contacts.png differ diff --git a/odex30_base/code_backend_theme/static/src/img/icons/Dashboards.png b/odex30_base/code_backend_theme/static/src/img/icons/Dashboards.png new file mode 100644 index 0000000..0ab4196 Binary files /dev/null and b/odex30_base/code_backend_theme/static/src/img/icons/Dashboards.png differ diff --git a/odex30_base/code_backend_theme/static/src/img/icons/Email Marketing.png b/odex30_base/code_backend_theme/static/src/img/icons/Email Marketing.png new file mode 100644 index 0000000..66c873a Binary files /dev/null and b/odex30_base/code_backend_theme/static/src/img/icons/Email Marketing.png differ diff --git a/odex30_base/code_backend_theme/static/src/img/icons/Employees.png b/odex30_base/code_backend_theme/static/src/img/icons/Employees.png new file mode 100644 index 0000000..85aff52 Binary files /dev/null and b/odex30_base/code_backend_theme/static/src/img/icons/Employees.png differ diff --git a/odex30_base/code_backend_theme/static/src/img/icons/Events.png b/odex30_base/code_backend_theme/static/src/img/icons/Events.png new file mode 100644 index 0000000..b0c5e71 Binary files /dev/null and b/odex30_base/code_backend_theme/static/src/img/icons/Events.png differ diff --git a/odex30_base/code_backend_theme/static/src/img/icons/Expenses.png b/odex30_base/code_backend_theme/static/src/img/icons/Expenses.png new file mode 100644 index 0000000..67406dd Binary files /dev/null and b/odex30_base/code_backend_theme/static/src/img/icons/Expenses.png differ diff --git a/odex30_base/code_backend_theme/static/src/img/icons/Fleet.png b/odex30_base/code_backend_theme/static/src/img/icons/Fleet.png new file mode 100644 index 0000000..422959b Binary files /dev/null and b/odex30_base/code_backend_theme/static/src/img/icons/Fleet.png differ diff --git a/odex30_base/code_backend_theme/static/src/img/icons/Inventory.png b/odex30_base/code_backend_theme/static/src/img/icons/Inventory.png new file mode 100644 index 0000000..5dd73dd Binary files /dev/null and b/odex30_base/code_backend_theme/static/src/img/icons/Inventory.png differ diff --git a/odex30_base/code_backend_theme/static/src/img/icons/Invoicing.png b/odex30_base/code_backend_theme/static/src/img/icons/Invoicing.png new file mode 100644 index 0000000..9be39f5 Binary files /dev/null and b/odex30_base/code_backend_theme/static/src/img/icons/Invoicing.png differ diff --git a/odex30_base/code_backend_theme/static/src/img/icons/Link Tracker.png b/odex30_base/code_backend_theme/static/src/img/icons/Link Tracker.png new file mode 100644 index 0000000..b468d30 Binary files /dev/null and b/odex30_base/code_backend_theme/static/src/img/icons/Link Tracker.png differ diff --git a/odex30_base/code_backend_theme/static/src/img/icons/Live Chat.png b/odex30_base/code_backend_theme/static/src/img/icons/Live Chat.png new file mode 100644 index 0000000..60a44e7 Binary files /dev/null and b/odex30_base/code_backend_theme/static/src/img/icons/Live Chat.png differ diff --git a/odex30_base/code_backend_theme/static/src/img/icons/Lunch.png b/odex30_base/code_backend_theme/static/src/img/icons/Lunch.png new file mode 100644 index 0000000..d8a2e95 Binary files /dev/null and b/odex30_base/code_backend_theme/static/src/img/icons/Lunch.png differ diff --git a/odex30_base/code_backend_theme/static/src/img/icons/Maintenance.png b/odex30_base/code_backend_theme/static/src/img/icons/Maintenance.png new file mode 100644 index 0000000..a0bb8a7 Binary files /dev/null and b/odex30_base/code_backend_theme/static/src/img/icons/Maintenance.png differ diff --git a/odex30_base/code_backend_theme/static/src/img/icons/Manufacturing.png b/odex30_base/code_backend_theme/static/src/img/icons/Manufacturing.png new file mode 100644 index 0000000..4b922f9 Binary files /dev/null and b/odex30_base/code_backend_theme/static/src/img/icons/Manufacturing.png differ diff --git a/odex30_base/code_backend_theme/static/src/img/icons/Members.png b/odex30_base/code_backend_theme/static/src/img/icons/Members.png new file mode 100644 index 0000000..c538782 Binary files /dev/null and b/odex30_base/code_backend_theme/static/src/img/icons/Members.png differ diff --git a/odex30_base/code_backend_theme/static/src/img/icons/Note.png b/odex30_base/code_backend_theme/static/src/img/icons/Note.png new file mode 100644 index 0000000..329f473 Binary files /dev/null and b/odex30_base/code_backend_theme/static/src/img/icons/Note.png differ diff --git a/odex30_base/code_backend_theme/static/src/img/icons/Point of Sale.png b/odex30_base/code_backend_theme/static/src/img/icons/Point of Sale.png new file mode 100644 index 0000000..bbdb5a1 Binary files /dev/null and b/odex30_base/code_backend_theme/static/src/img/icons/Point of Sale.png differ diff --git a/odex30_base/code_backend_theme/static/src/img/icons/Project.png b/odex30_base/code_backend_theme/static/src/img/icons/Project.png new file mode 100644 index 0000000..c22fe19 Binary files /dev/null and b/odex30_base/code_backend_theme/static/src/img/icons/Project.png differ diff --git a/odex30_base/code_backend_theme/static/src/img/icons/Purchase.png b/odex30_base/code_backend_theme/static/src/img/icons/Purchase.png new file mode 100644 index 0000000..457740d Binary files /dev/null and b/odex30_base/code_backend_theme/static/src/img/icons/Purchase.png differ diff --git a/odex30_base/code_backend_theme/static/src/img/icons/Recruitment.png b/odex30_base/code_backend_theme/static/src/img/icons/Recruitment.png new file mode 100644 index 0000000..b3a2dc7 Binary files /dev/null and b/odex30_base/code_backend_theme/static/src/img/icons/Recruitment.png differ diff --git a/odex30_base/code_backend_theme/static/src/img/icons/Repairs.png b/odex30_base/code_backend_theme/static/src/img/icons/Repairs.png new file mode 100644 index 0000000..0547711 Binary files /dev/null and b/odex30_base/code_backend_theme/static/src/img/icons/Repairs.png differ diff --git a/odex30_base/code_backend_theme/static/src/img/icons/SMS Marketing.png b/odex30_base/code_backend_theme/static/src/img/icons/SMS Marketing.png new file mode 100644 index 0000000..6b90e20 Binary files /dev/null and b/odex30_base/code_backend_theme/static/src/img/icons/SMS Marketing.png differ diff --git a/odex30_base/code_backend_theme/static/src/img/icons/Sales.png b/odex30_base/code_backend_theme/static/src/img/icons/Sales.png new file mode 100644 index 0000000..6259ec7 Binary files /dev/null and b/odex30_base/code_backend_theme/static/src/img/icons/Sales.png differ diff --git a/odex30_base/code_backend_theme/static/src/img/icons/Surveys.png b/odex30_base/code_backend_theme/static/src/img/icons/Surveys.png new file mode 100644 index 0000000..f422f46 Binary files /dev/null and b/odex30_base/code_backend_theme/static/src/img/icons/Surveys.png differ diff --git a/odex30_base/code_backend_theme/static/src/img/icons/Time Off.png b/odex30_base/code_backend_theme/static/src/img/icons/Time Off.png new file mode 100644 index 0000000..c34cde4 Binary files /dev/null and b/odex30_base/code_backend_theme/static/src/img/icons/Time Off.png differ diff --git a/odex30_base/code_backend_theme/static/src/img/icons/Timesheets.png b/odex30_base/code_backend_theme/static/src/img/icons/Timesheets.png new file mode 100644 index 0000000..3c552b3 Binary files /dev/null and b/odex30_base/code_backend_theme/static/src/img/icons/Timesheets.png differ diff --git a/odex30_base/code_backend_theme/static/src/img/icons/Website.png b/odex30_base/code_backend_theme/static/src/img/icons/Website.png new file mode 100644 index 0000000..cd10570 Binary files /dev/null and b/odex30_base/code_backend_theme/static/src/img/icons/Website.png differ diff --git a/odex30_base/code_backend_theme/static/src/img/icons/apps.png b/odex30_base/code_backend_theme/static/src/img/icons/apps.png new file mode 100644 index 0000000..ce5cf33 Binary files /dev/null and b/odex30_base/code_backend_theme/static/src/img/icons/apps.png differ diff --git a/odex30_base/code_backend_theme/static/src/img/icons/close.png b/odex30_base/code_backend_theme/static/src/img/icons/close.png new file mode 100644 index 0000000..c6ea25f Binary files /dev/null and b/odex30_base/code_backend_theme/static/src/img/icons/close.png differ diff --git a/odex30_base/code_backend_theme/static/src/img/icons/discuss.png b/odex30_base/code_backend_theme/static/src/img/icons/discuss.png new file mode 100644 index 0000000..382b72f Binary files /dev/null and b/odex30_base/code_backend_theme/static/src/img/icons/discuss.png differ diff --git a/odex30_base/code_backend_theme/static/src/img/icons/eLearning.png b/odex30_base/code_backend_theme/static/src/img/icons/eLearning.png new file mode 100644 index 0000000..e0cd5c2 Binary files /dev/null and b/odex30_base/code_backend_theme/static/src/img/icons/eLearning.png differ diff --git a/odex30_base/code_backend_theme/static/src/img/icons/settings.png b/odex30_base/code_backend_theme/static/src/img/icons/settings.png new file mode 100644 index 0000000..7ff68e4 Binary files /dev/null and b/odex30_base/code_backend_theme/static/src/img/icons/settings.png differ diff --git a/odex30_base/code_backend_theme/static/src/js/chrome/sidebar.js b/odex30_base/code_backend_theme/static/src/js/chrome/sidebar.js new file mode 100644 index 0000000..a7600a9 --- /dev/null +++ b/odex30_base/code_backend_theme/static/src/js/chrome/sidebar.js @@ -0,0 +1,37 @@ +/** @odoo-module **/ + +import { Component, useState } from "@odoo/owl"; + +export class SideBar extends Component { + static template = "code_backend_theme.Sidebar"; + + setup() { + this.state = useState({ + apps: this.props.menuData.children.map(appMenuData => ({ + actionID: parseInt(appMenuData.action.split(',')[1]), + menuID: appMenuData.id, + name: appMenuData.name, + xmlID: appMenuData.xmlid, + web_icon_data: appMenuData.web_icon_data, + })) + }); + } + + getApps() { + return this.state.apps; + } + + _openApp(app) { + this.props.onAppClicked({ + action_id: app.actionID, + menu_id: app.menuID, + }); + } + + _handleCloseSidebar() { + // This can trigger an event or call a parent method + if (this.props.onCloseSidebar) { + this.props.onCloseSidebar(); + } + } +} \ No newline at end of file diff --git a/odex30_base/code_backend_theme/static/src/js/chrome/sidebar_menu.js b/odex30_base/code_backend_theme/static/src/js/chrome/sidebar_menu.js new file mode 100644 index 0000000..ff9cbaa --- /dev/null +++ b/odex30_base/code_backend_theme/static/src/js/chrome/sidebar_menu.js @@ -0,0 +1,178 @@ +/** @odoo-module **/ + +import { patch } from "@web/core/utils/patch"; +import { Menu } from "@web/webclient/menu/menu"; +import { SideBar } from "./sidebar"; // Adjust the path to where your SideBar component is located + +patch(Menu.prototype, 'code_backend_theme.SidebarMenu', { + async start() { + const res = await this._super(...arguments); + + // Create and mount the sidebar + if (this.sidebar_apps) { + this._sideBar = new SideBar(this, { + menuData: this.menuData, + onAppClicked: (payload) => this._onAppClicked(payload) + }); + await this._sideBar.mount(this.sidebar_apps); + } + + // Initialize sidebar toggle functionality + this._initializeSidebarToggle(); + + return res; + }, + + _onAppClicked(payload) { + // Handle app click event + this.trigger_up('switch_menu', { + action_id: payload.action_id, + menu_id: payload.menu_id, + }); + }, + + _initializeSidebarToggle() { + // Use OWL's event system or native DOM events instead of jQuery + document.addEventListener('click', (event) => { + if (event.target.id === 'closeSidebar') { + this._handleCloseSidebar(); + } else if (event.target.id === 'openSidebar') { + this._handleOpenSidebar(); + } else if (event.target.closest('.sidebar a')) { + this._handleSidebarItemClick(event); + } + }); + }, + + _handleCloseSidebar() { + document.getElementById('closeSidebar').style.display = 'none'; + document.getElementById('openSidebar').style.display = 'block'; + + // Hide sidebar panel + const sidebarPanel = document.getElementById('sidebar_panel'); + if (sidebarPanel) { + sidebarPanel.style.display = 'none'; + } + + // Update margins + const actionManager = document.querySelector('.o_action_manager'); + const topHeading = document.querySelector('.top_heading'); + + if (actionManager) { + actionManager.style.marginLeft = '0px'; + } + if (topHeading) { + topHeading.style.marginLeft = '0px'; + } + + // Remove classes + this._removeClasses(); + }, + + _handleOpenSidebar() { + document.getElementById('openSidebar').style.display = 'none'; + document.getElementById('closeSidebar').style.display = 'block'; + + // Show sidebar panel + const sidebarPanel = document.getElementById('sidebar_panel'); + if (sidebarPanel) { + sidebarPanel.style.display = 'block'; + } + + // Update margins + const actionManager = document.querySelector('.o_action_manager'); + const topHeading = document.querySelector('.top_heading'); + + if (actionManager) { + actionManager.style.marginLeft = '200px'; + actionManager.style.transition = 'all .1s linear'; + } + if (topHeading) { + topHeading.style.marginLeft = '180px'; + topHeading.style.transition = 'all .1s linear'; + } + + // Add classes + this._addClasses(); + }, + + _handleSidebarItemClick(event) { + const menuItem = event.target.closest('.sidebar a'); + if (menuItem) { + // Update active state + const menuItems = document.querySelectorAll('.sidebar a'); + menuItems.forEach(item => item.classList.remove('active')); + menuItem.classList.add('active'); + + // Get the id and update header + const id = menuItem.dataset.id; + if (id) { + const header = document.querySelector('header'); + if (header) { + header.className = id; + } + } + + // Close sidebar and reset styles + this._handleCloseSidebar(); + } + }, + + _addClasses() { + const navbar = document.querySelector('.o_main_navbar'); + if (navbar) { + const navbarId = navbar.dataset.id; + if (navbarId) { + document.querySelector('nav')?.classList.add(navbarId); + } + navbar.classList.add('small_nav'); + } + + const actionManager = document.querySelector('.o_action_manager'); + if (actionManager) { + const actionManagerId = actionManager.dataset.id; + if (actionManagerId) { + document.querySelector('div')?.classList.add(actionManagerId); + } + actionManager.classList.add('sidebar_margin'); + } + + const topHeading = document.querySelector('.top_heading'); + if (topHeading) { + const topHeadId = topHeading.dataset.id; + if (topHeadId) { + document.querySelector('div')?.classList.add(topHeadId); + } + topHeading.classList.add('sidebar_margin'); + } + }, + + _removeClasses() { + const navbar = document.querySelector('.o_main_navbar'); + if (navbar) { + const navbarId = navbar.dataset.id; + if (navbarId) { + document.querySelector('nav')?.classList.remove(navbarId); + } + navbar.classList.remove('small_nav'); + } + + const actionManager = document.querySelector('.o_action_manager'); + if (actionManager) { + const actionManagerId = actionManager.dataset.id; + if (actionManagerId) { + document.querySelector('div')?.classList.remove(actionManagerId); + } + actionManager.classList.remove('sidebar_margin'); + } + + const topHeading = document.querySelector('.top_heading'); + if (topHeading) { + const topHeadId = topHeading.dataset.id; + if (topHeadId) { + document.querySelector('div')?.classList.remove(topHeadId); + } + topHeading.classList.remove('sidebar_margin'); + } + } +}); \ No newline at end of file diff --git a/odex30_base/code_backend_theme/static/src/js/fields/basic_fields.js b/odex30_base/code_backend_theme/static/src/js/fields/basic_fields.js new file mode 100644 index 0000000..0f4edec --- /dev/null +++ b/odex30_base/code_backend_theme/static/src/js/fields/basic_fields.js @@ -0,0 +1,59 @@ +/** @odoo-module **/ + +import { patch } from "@web/core/utils/patch"; +import { JournalDashboardGraphField } from "@web/views/fields/journal_dashboard_graph/journal_dashboard_graph_field"; + +patch(JournalDashboardGraphField, { + getBarChartConfig() { + const data = []; + const labels = []; + const backgroundColor = []; + + this.data[0].values.forEach((pt) => { + data.push(pt.value); + labels.push(pt.label); + const color = pt.type === 'past' ? '#ccbdc8' : (pt.type === 'future' ? '#f1b44c' : '#556ee6'); + backgroundColor.push(color); + }); + + return { + type: "bar", + data: { + labels, + datasets: [ + { + backgroundColor, + data, + fill: "start", + label: this.data[0].key, + }, + ], + }, + options: { + plugins: { + legend: { display: false }, + tooltip: { + enabled: !this.data[0].is_sample_data, + intersect: false, + position: "nearest", + caretSize: 0, + }, + }, + scales: { + y: { + display: false, + }, + x: { + display: false, + }, + }, + maintainAspectRatio: false, + elements: { + line: { + tension: 0.000001, + }, + }, + }, + }; + }, +}); \ No newline at end of file diff --git a/odex30_base/code_backend_theme/static/src/js/fields/graph.js b/odex30_base/code_backend_theme/static/src/js/fields/graph.js new file mode 100644 index 0000000..aa558a6 --- /dev/null +++ b/odex30_base/code_backend_theme/static/src/js/fields/graph.js @@ -0,0 +1,87 @@ +/** @odoo-module **/ + +import { GraphRenderer } from "@web/views/graph/graph_renderer"; +import { patch } from "@web/core/utils/patch"; + +const MyCOLORS = [ + "#556ee6", "#f1b44c", "#50a5f1", "#ffbb78", "#34c38f", "#98df8a", "#d62728", + "#ff9896", "#9467bd", "#c5b0d5", "#8c564b", "#c49c94", "#e377c2", "#f7b6d2", + "#7f7f7f", "#c7c7c7", "#bcbd22", "#dbdb8d", "#17becf", "#9edae5" +]; +const MyCOLOR_NB = MyCOLORS.length; + +function hexToRGBA(hex, opacity) { + const result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex); + const rgb = result.slice(1, 4).map((n) => parseInt(n, 16)).join(","); + return `rgba(${rgb},${opacity})`; +} + +patch(GraphRenderer.prototype, { + _getMyColor(index) { + return MyCOLORS[index % MyCOLOR_NB]; + }, + + _renderBarChart(dataPoints) { + const data = this._prepareData(dataPoints); + + data.datasets.forEach((dataset, index) => { + dataset.stack = this.model.metaData.stacked ? this.model.metaData.origins[dataset.originIndex] : undefined; + dataset.backgroundColor = this._getMyColor(index); + }); + + const options = this._prepareOptions(data.datasets.length); + const canvas = this.canvasRef.el; + + this.chart = new Chart(canvas, { + type: "bar", + data, + options, + }); + }, + + _renderLineChart(dataPoints) { + const data = this._prepareData(dataPoints); + + data.datasets.forEach((dataset, index) => { + if (this.model.metaData.groupBy.length <= 1 && this.model.metaData.origins.length > 1) { + if (dataset.originIndex === 0) { + dataset.fill = "origin"; + dataset.backgroundColor = hexToRGBA(MyCOLORS[0], 0.4); + dataset.borderColor = hexToRGBA(MyCOLORS[0], 1); + } else if (dataset.originIndex === 1) { + dataset.borderColor = hexToRGBA(MyCOLORS[1], 1); + } else { + dataset.borderColor = this._getMyColor(index); + } + } else { + dataset.borderColor = this._getMyColor(index); + } + + if (data.labels.length === 1) { + dataset.data.unshift(undefined); + } + + dataset.pointBackgroundColor = dataset.borderColor; + dataset.pointBorderColor = "rgba(0,0,0,0.2)"; + }); + + if (data.datasets.length === 1) { + const dataset = data.datasets[0]; + dataset.fill = "origin"; + dataset.backgroundColor = hexToRGBA(MyCOLORS[0], 0.4); + } + + data.labels = data.labels.length > 1 + ? data.labels + : [].concat([[""]], data.labels, [[""]]); + + const options = this._prepareOptions(data.datasets.length); + const canvas = this.canvasRef.el; + + this.chart = new Chart(canvas, { + type: "line", + data, + options, + }); + }, +}); \ No newline at end of file diff --git a/odex30_base/code_backend_theme/static/src/scss/datetimepicker.scss b/odex30_base/code_backend_theme/static/src/scss/datetimepicker.scss new file mode 100644 index 0000000..422bc75 --- /dev/null +++ b/odex30_base/code_backend_theme/static/src/scss/datetimepicker.scss @@ -0,0 +1,92 @@ +/* SCSS Variables (assumed to be defined in the project) */ +$primary_accent: #556ee6 !default; +$inverse_accent: #ffffff !default; +$btn-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + +/* Bootstrap Datepicker */ +.o-datepicker .table-sm { + > thead { + > tr > .prev { + color: $inverse_accent !important; + background-color: $primary_accent !important; + &:hover { + background-color: darken($primary_accent, 10%) !important; + } + > .fa { + color: $inverse_accent !important; + } + } + > tr > .next { + color: $inverse_accent !important; + background-color: $primary_accent !important; + &:hover { + background-color: darken($primary_accent, 10%) !important; + } + > .fa { + color: $inverse_accent !important; + } + } + > tr > .picker-switch { + color: $inverse_accent !important; + background-color: $primary_accent !important; + &:hover { + background-color: darken($primary_accent, 10%) !important; + } + } + } + > tbody > tr > td { + &.today::before { + border-bottom-color: $primary_accent !important; + } + &.active { + background-color: $primary_accent !important; + color: $inverse_accent !important; + } + } +} + +.picker-switch { + span.fa { + margin: 0; + transition: $btn-transition; + &.primary { + background-color: $primary_accent; + color: $inverse_accent; + &:hover { + background-color: darken($primary_accent, 20%); + } + } + } +} + +/* Daterangepicker */ +.daterangepicker .drp-calendar .calendar-table thead tr:first-child { + color: $inverse_accent; + background-color: $primary_accent; +} + +.daterangepicker .drp-calendar .calendar-table tbody tr td:not(.off).active, +.daterangepicker .drp-calendar .calendar-table tbody tr td:not(.off).active:hover { + background-color: $primary_accent; + color: $inverse_accent !important; +} + +.daterangepicker .drp-calendar .calendar-table thead tr:first-child th.prev:hover, +.daterangepicker .drp-calendar .calendar-table thead tr:first-child th.next:hover { + background-color: darken($primary_accent, 20%); +} + +/* Responsive Adjustments */ +@media (max-width: 576px) { + .o-datepicker .table-sm { + font-size: 12px; + } + + .daterangepicker .drp-calendar .calendar-table { + font-size: 12px; + } + + .picker-switch { + font-size: 14px; + } +} \ No newline at end of file diff --git a/odex30_base/code_backend_theme/static/src/scss/login.scss b/odex30_base/code_backend_theme/static/src/scss/login.scss new file mode 100644 index 0000000..524313f --- /dev/null +++ b/odex30_base/code_backend_theme/static/src/scss/login.scss @@ -0,0 +1,194 @@ +/* SCSS Variables (assumed to be defined in the project) */ +$primary_accent: #556ee6 !default; +$secondary_accent: #334332 !default; +$inverse_accent: #ffffff !default; +$bg_white: #ffffff !default; +$primary_hover: #485ec4 !default; + +/* Main Container */ +#wrapwrap > main { + background: #f8f8fb; +} + +/* Navbar */ +.navbar { + background: $bg_white !important; +} + +/* Body */ +body { + font-family: 'Poppins', sans-serif !important; +} + +body.bg-100 { + background-color: #f8f8fb !important; +} + +/* Database List Card */ +.card.o-database-list { + align-items: center; + max-width: 450px !important; +} + +.card.o-database-list .card-body { + background-color: $bg_white !important; + border-radius: 5px !important; + box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03) !important; + width: 450px; +} + +/* Links */ +a { + color: $primary_accent; + text-decoration: none; +} + +a:hover { + color: #4458b8; + text-decoration: underline; +} + +/* Alerts */ +.alert-info { + color: #306391; + background-color: #dcedfc; + border-color: #cbe4fb; +} + +/* Login Form Button Links */ +.o-login-form button.btn-link { + color: #495057; + font-weight: 500; + font-size: 14px !important; +} + +.o-login-form button.btn-link:hover { + color: #171a1c; +} + +/* Login Buttons */ +.btn-primary { + color: $inverse_accent; + background-color: $primary_accent; + border-color: $primary_accent; +} + +.btn-primary:hover { + color: $inverse_accent; + background-color: $primary_hover; + border-color: #4458b8; +} + +.btn-check:active + .btn-primary, +.btn-check:checked + .btn-primary, +.btn-primary.active, +.btn-primary:active, +.show > .btn-primary.dropdown-toggle { + color: $inverse_accent; + background-color: #4458b8 !important; + border-color: #4053ad !important; +} + +.btn-check:focus + .btn-primary, +.btn-primary:focus { + color: $inverse_accent; + background-color: $primary_hover !important; + border-color: #4458b8 !important; + box-shadow: 0 0 0 0.15rem rgba(111, 132, 234, 0.5) !important; +} + +.o-login-form .btn { + display: inline-block; + cursor: pointer; + user-select: none; + padding: 0.47rem 0.75rem; + border-radius: 0.25rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +.btn-secondary { + color: $inverse_accent !important; + background-color: #74788d !important; + border-color: #74788d !important; +} + +.btn-secondary:hover { + color: $inverse_accent !important; + background-color: #636678 !important; + border-color: #5d6071 !important; +} + +.btn-secondary:active { + color: $inverse_accent; + background-color: #5d6071 !important; + border-color: #575a6a !important; +} + +.btn-secondary i, +.btn-secondary span { + color: $inverse_accent !important; +} + +.btn-fill-secondary:focus, +.btn-secondary:focus, +.btn-fill-secondary.focus, +.focus.btn-secondary { + box-shadow: none !important; +} + +/* Input Fields */ +.o-login-form input { + display: block; + width: 100%; + height: 40px !important; + padding: 10px 20px; + font-size: 13px; + font-weight: 400; + line-height: 1.5; + color: #495057; + background-color: $bg_white; + background-clip: padding-box; + border: 1px solid #ced4da !important; + appearance: none; + border-radius: 0.25rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + box-shadow: none !important; + margin-bottom: 10px !important; +} + +form label { + font-weight: 400 !important; +} + +.o-login-form a.btn.btn-secondary { + height: 40px; + display: flex; + align-items: center; + justify-content: space-between; + padding: 0.35rem 0.75rem; +} + +.o-login-form a.btn.btn-secondary i.fa.fa-database { + margin-left: 5px; +} + +/* Responsive Adjustments */ +@media (max-width: 576px) { + .card.o-database-list { + max-width: 100% !important; + } + + .card.o-database-list .card-body { + width: 100%; + } + + .o-login-form input { + font-size: 12px; + padding: 8px 15px; + } + + .o-login-form .btn { + padding: 0.4rem 0.6rem; + font-size: 12px; + } +} \ No newline at end of file diff --git a/odex30_base/code_backend_theme/static/src/scss/navigation_bar.scss b/odex30_base/code_backend_theme/static/src/scss/navigation_bar.scss new file mode 100644 index 0000000..1f0bbba --- /dev/null +++ b/odex30_base/code_backend_theme/static/src/scss/navigation_bar.scss @@ -0,0 +1,376 @@ +/* SCSS Variables (assumed to be defined in the project) */ +$primary_accent: #556ee6 !default; +$secondary_accent: #334332 !default; +$inverse_accent: #ffffff !default; +$o-kanban-color-border-width: 8px; +$selected_row: #ffffff !default; +$bg_white: #ffffff !default; +$f_color: #555b6d !default; +$primary_hover: #485ec4 !default; + +/* Form Status Bar */ +.o-form-statusbar { + .o-statusbar-buttons { + .btn { + margin-right: 30px !important; + } + } +} + +/* Control Panel Left */ +.o-control-panel-left { + .btn { + margin-right: 10px !important; + } +} + +/* Calendar Buttons */ +.o-calendar-buttons > button > .fa { + color: #ffffff !important; +} + +/* Main Navbar and Primary Buttons */ +.o-main-navbar, .btn-primary, .btn-primary:active, .o-searchview-facet-label { + background-color: $primary_accent !important; + color: $inverse_accent !important; +} + +.o-search-panel-section-icon { + color: $primary_accent !important; +} + +.btn-secondary { + border-radius: 0; + border: solid 1px $primary_accent !important; + color: $primary_accent !important; +} + +/* List View Table */ +.o-list-view .o-list-table thead { + position: sticky; + top: 0; + z-index: 999; + background-color: #eeeeee !important; +} + +.o-list-view .table-responsive .table { + width: max-content !important; + min-width: 100%; +} + +.o-list-view .table-responsive .table thead tr:nth-child(1) th { + position: sticky; + top: 0; + z-index: 999; + background-color: #eeeeee !important; +} + +.o-list-view .o-list-table tbody { + position: initial !important; +} + +.o-list-view .table-responsive .table thead { + z-index: 1; +} + +.o-optional-columns-dropdown-toggle { + z-index: 999; +} + +/* Breadcrumb and Menu Items */ +.breadcrumb-item > a, .o-menu-item > a { + color: $primary_accent !important; +} + +.fa-trash { + color: #f46a6a !important; +} + +/* Navbar Hover States */ +.o-main-navbar > a:hover { + background-color: lighten($primary_accent, 10%) !important; +} + +.o-main-navbar > .o-menu-sections > li > a:hover, +.o-main-navbar > .o-menu-systray > li > a:hover, +.o-main-navbar > .o-menu-sections > li.show > a, +.o-main-navbar > .o-menu-systray > li.show > a { + background-color: lighten($primary_accent, 10%) !important; +} + +.o-main-navbar > .o-menu-apps > li > a:hover, +.o-main-navbar > .o-menu-apps > li > a:active { + background-color: lighten($primary_accent, 10%) !important; +} + +.o-main-navbar > .o-menu-apps > .dropdown.show > .dropdown-menu.show { + max-height: 100vh !important; + height: 93vh !important; +} + +/* Discuss Sidebar */ +.o-mail-discuss-sidebar { + background-color: #1c2833; +} + +/* Dropdown Toggle */ +.dropdown-toggle::after { + background-color: transparent !important; +} + +.o-external-button { + border: none !important; +} + +.o-field-x2many-list-row-add > a { + color: $primary_accent !important; +} + +.nav-item > a { + color: $primary_accent !important; +} + +.o-main-navbar > .o-menu-apps > li > a > i { + color: $inverse_accent !important; + font-size: 16px !important; +} + +.o-form-uri > span { + color: $primary_accent !important; +} + +/* Input Fields */ +.o-required-modifier.o-input, +.o-required-modifier .o-input, +.o-required-modifier > .o-input-dropdown > .ui-autocomplete-input, +.o-datepicker.o-field-date.o-field-widget.o-required-modifier > input { + background-color: $inverse_accent !important; + color: $primary_accent !important; + border-left: solid 3px #f46a6a !important; +} + +.o-input { + border: solid 1px $primary_accent !important; + color: $primary_accent !important; +} + +.o-no-caret > i, button[aria-pressed="true"] { + color: $inverse_accent !important; +} + +.o-loading { + background-color: $primary_accent; +} + +.fas { + color: $inverse_accent !important; +} + +.dashboard-mainbar { + width: 100%; +} + +.a-app-menu-title { + display: none; +} + +.o-menu-apps > .dropdown.show > .dropdown-menu.show:hover .a-app-menu-title { + display: inline-block; + width: 200px; +} + +.ui-state-active { + background-color: $primary_accent !important; + color: $inverse_accent !important; +} + +.oe-search-bgnd { + background-color: lighten($primary_accent, 20%) !important; + color: $inverse_accent !important; +} + +.oe-search-tab { + background-color: $primary_accent !important; + color: $inverse_accent !important; +} + +.o-horizontal-separator { + color: $primary_accent !important; +} + +.o-field-widget.o-field-image .o-form-image-controls { + background-color: $primary_accent !important; +} + +.o-field-widget.o-field-image .o-form-image-controls > button { + color: $inverse_accent !important; +} + +.dropdown-item.o-app.mt0:hover, +.dropdown-item.o-app.mt0:hover > .a-app-menu-title { + background-color: $primary_accent !important; + color: $inverse_accent !important; +} + +div.o-boolean-toggle.custom-control.custom-checkbox > input.custom-control-input:checked + label.custom-control-label::before { + background-color: $primary_accent !important; +} + +.o-mail-systray-item .o-mail-systray-dropdown .o-filter-button.active { + color: $primary_accent; + text-decoration: none; +} + +.o-mail-user-status.o-user-online { + color: #fff !important; +} + +.o-form-view .o-form-statusbar > .o-statusbar-status > .o-arrow-button.btn-primary.disabled::after { + border-left-color: $primary_accent; +} + +.btn-link { + font-weight: 400; + color: $primary_accent !important; + text-decoration: none; +} + +.o-thread-window-header { + background-color: $primary_accent !important; +} + +.o-thread-window-close, .o-thread-window-expand { + color: $inverse_accent !important; +} + +.o-menu-sections, .o-menu-systray, .o-web-client > header { + background: $primary_accent !important; +} + +.fa-building-o { + color: white !important; +} + +/* Button Styling */ +.o-button-import, .oe-import-file { + background: #5aa29f !important; + color: white !important; + border: solid 2px #5aa29f !important; +} + +.o-button-import:hover, .oe-import-file:hover, +.o-button-import:active, .oe-import-file:active { + background: white !important; + color: #5aa29f !important; + border: solid 2px #5aa29f !important; +} + +.o-form-button-save, .o-form-button-edit { + background: #7BA94F !important; + color: white !important; + border: solid 2px #7BA94F !important; +} + +.o-form-button-save:hover, .o-form-button-edit:hover, +.o-form-button-save:active, .o-form-button-edit:active { + background: white !important; + color: #7BA94F !important; + border: solid 2px #7BA94F !important; +} + +.o-kanban-button-new, .o-list-button-add, .o-form-button-create { + background: #b9408d !important; + color: white !important; + border: solid 2px #b9408d !important; +} + +.o-kanban-button-new:hover, .o-list-button-add:hover, .o-form-button-create:hover, +.o-kanban-button-new:active, .o-list-button-add:active, .o-form-button-create:active { + background: white !important; + color: #b9408d !important; + border: solid 2px #b9408d !important; +} + +.o-form-button-cancel, .o-import-cancel { + background: #cf4137 !important; + color: white !important; + border: solid 2px #cf4137 !important; +} + +.o-form-button-cancel:hover, .o-import-cancel:hover, +.o-form-button-cancel:active, .o-import-cancel:active { + background: white !important; + color: #cf4137 !important; + border: solid 2px #cf4137 !important; +} + +.report-button { + border-radius: 0 !important; + border: solid 2px $primary_accent !important; + background: $primary_accent !important; +} + +.report-button:hover, .report-button:active { + border-radius: 0 !important; + border: solid 2px $primary_accent !important; + color: $primary_accent !important; + background: $inverse_accent !important; +} + +.btn-primary { + border-radius: 0 !important; +} + +/* Navigation Tabs */ +.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link { + border: none; + border-bottom: solid; + font-weight: bold; +} + +.nav-link:hover, .nav-link:focus { + border: none; +} + +/* Selected Rows */ +.o-data-row:has(.custom-control-input:checked) { + background: #E5E3F3 !important; +} + +/* One2Many List View */ +.o-field-one2many .o-list-view .table-responsive { + max-height: 50vh; +} + +/* Progress Bar */ +.o-progressbar .o-progress .o-progressbar-complete { + background-color: #3d9bbb; +} + +/* Responsive Adjustments */ +@media (max-width: 992px) { + .o-main-navbar { + flex-wrap: wrap; + justify-content: flex-end; + height: auto; + } + + .o-menu-systray { + margin-left: auto; + } +} + +@media (max-width: 480px) { + .o-control-panel-left .btn { + margin-right: 5px !important; + } + + .o-form-statusbar { + flex-wrap: wrap; + } + + .o-main-navbar > .o-menu-apps > .dropdown.show > .dropdown-menu.show { + height: auto !important; + max-height: 80vh !important; + } +} \ No newline at end of file diff --git a/odex30_base/code_backend_theme/static/src/scss/sidebar.scss b/odex30_base/code_backend_theme/static/src/scss/sidebar.scss new file mode 100644 index 0000000..57dfc94 --- /dev/null +++ b/odex30_base/code_backend_theme/static/src/scss/sidebar.scss @@ -0,0 +1,139 @@ +/* Sidebar Panel */ +#sidebar-panel { + height: 100%; + position: fixed; + top: 0; + background-color: #2a3042; + display: none; + width: 200px; + overflow-y: auto; + scrollbar-width: none; /* Hide scrollbar for Firefox */ + z-index: 999; +} + +#sidebar-panel::-webkit-scrollbar { + display: none; /* Hide scrollbar for Chrome, Safari, and Opera */ +} + +.sidebar-panel .sidebar { + padding: 0; + white-space: nowrap; + padding-bottom: 20px; + padding-top: 5px; +} + +.sidebar-panel .sidebar-close { + text-align: end; + display: none; + position: sticky; + height: 35px; + padding-top: 5px; + top: 0; + background: #2a3042; + z-index: 1; +} + +.sidebar-panel .sidebar-close a#closeSidebar { + font-size: 18px; + margin-right: 10px; + color: #ffffff; + opacity: 0.3; +} + +.sidebar-panel .sidebar-close a#closeSidebar img { + width: 15px; +} + +.sidebar-panel .sidebar .sidebar-logo { + padding-top: 20px; + text-align: center; + padding-bottom: 20px; +} + +.sidebar-panel .sidebar .sidebar-logo img { + max-width: 150px; +} + +.sidebar-panel .sidebar .sidebar-head { + padding-top: 20px; + padding-left: 15px; + color: #6a7187; + font-size: 14px; +} + +.sidebar-panel .sidebar .sidebar-menu { + list-style: none; + margin: 0; + padding: 0; +} + +.sidebar-panel .sidebar .sidebar-menu li { + margin: 0; + padding: 0; + border: 0; + display: block; +} + +.sidebar-panel .sidebar .sidebar-menu li a { + margin: 0; + border: 0; + display: block; + cursor: pointer; + overflow: hidden; + padding: 8px 10px 8px 25px; + color: #ffffff; + font-size: 13px; + transition: all 0.3s; +} + +.sidebar-panel .sidebar .sidebar-menu li:hover a { + background: #1e2230; + color: #fff; +} + +.sidebar-panel .nav-link { + opacity: 0.5; + transition: all 0.3s; +} + +.sidebar-panel .sidebar a.nav-link.active { + color: #fff !important; + opacity: 1; +} + +.sidebar-panel .sidebar .sidebar-menu li a .sidebar-img { + width: 20px; + margin-right: 8px; +} + +/* Responsive Adjustments for Odoo 18 */ +@media (max-width: 992px) { + #sidebar-panel { + width: 100%; + z-index: 1000; + display: none; /* Hidden by default, toggled via JS in Odoo 18 */ + } + + .sidebar-panel .sidebar-close { + display: block; + } + + .o-web-client.sidebar-open #sidebar-panel { + display: block; /* Show sidebar when toggled */ + } +} + +@media (max-width: 480px) { + #sidebar-panel { + width: 100%; + } + + .sidebar-panel .sidebar .sidebar-logo img { + max-width: 120px; + } + + .sidebar-panel .sidebar .sidebar-menu li a { + padding: 8px 10px 8px 15px; + font-size: 12px; + } +} \ No newline at end of file diff --git a/odex30_base/code_backend_theme/static/src/scss/theme.scss b/odex30_base/code_backend_theme/static/src/scss/theme.scss new file mode 100644 index 0000000..119fbd1 --- /dev/null +++ b/odex30_base/code_backend_theme/static/src/scss/theme.scss @@ -0,0 +1,792 @@ +/* Defining SCSS variables (assumed to be available in the project) */ +$primary_accent: #556ee6 !default; +$secondary_accent: #334332 !default; +$inverse_accent: #ffffff !default; +$o-kanban-color-border-width: 8px; +$selected_row: #ffffff !default; +$bg_white: #ffffff !default; +$f_color: #555b6d !default; +$primary_hover: #485ec4 !default; + +/* General Body Styling */ +body { + font-family: 'Poppins', sans-serif !important; + background-color: #f8f8fb; +} + +a { + color: $primary_accent; +} + +a:hover { + color: $primary_hover; +} + +a.btn { + height: auto !important; +} + +/* Top Bar (Updated for Odoo 18) */ +.o-main-navbar, .o-searchview-facet-label { + background-color: transparent !important; + color: $f_color !important; + border: none !important; +} + +.o-menu-sections, .o-menu-systray, .o-web-client > header { + background: $bg_white !important; +} + +.o-user-menu-name { + color: $f_color !important; +} + +.o-main-navbar > .o-menu-apps > li > a > i { + color: $f_color !important; + font-size: 16px !important; +} + +.o-main-navbar { + height: 65px; + display: flex; + justify-content: space-between; + align-items: center; + border-bottom: none !important; + box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03) !important; + background-color: #fff !important; +} + +.top-heading { + display: flex; + justify-content: center; + align-items: center; +} + +.top-heading ul { + margin-bottom: 0 !important; +} + +.top-heading > a { + margin-left: 10px; + font-size: 20px; +} + +.top-heading li { + list-style: none; +} + +.o-no-caret > i, button[aria-pressed="true"] { + color: $f_color !important; +} + +.o-main-navbar > ul > li > a, .o-main-navbar > ul > li > label { + height: 46px; + padding: 0 5px; + color: $f_color !important; + line-height: 46px; +} + +.o-main-navbar > .o-menu-sections > li > a:hover, +.o-main-navbar > .o-menu-systray > li > a:hover, +.o-main-navbar > .o-menu-sections > li.show > a, +.o-main-navbar > .o-menu-systray > li.show > a { + background-color: $bg_white !important; +} + +.topbar-icon .fa { + color: #555b6d !important; + font-size: 20px !important; +} + +.o-main-navbar .o-user-menu .o-user-avatar { + height: 35px; + width: 35px; +} + +.o-messaging-menu-counter { + background-color: #556ee6; + color: #fff !important; +} + +.o-mail-systray-item .o-notification-counter { + background: #556ee6 !important; +} + +.o-control-panel { + background: #f8f8fb !important; + border: none !important; + margin: 15px 15px 0 15px; + background-color: #ffffff !important; + box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03) !important; + border-radius: 5px; +} + +.o-searchview { + border: 1px solid #ddd; + height: 38px; + padding-left: 12px; + padding-right: 20px; + box-shadow: none; + border-radius: 5px; + padding-top: 6px; +} + +.o-searchview .o-searchview-icon { + position: absolute; + top: 11px; + right: 8px; +} + +.o-searchview .o-searchview-facet { + border: 1px solid #ddd; + background: #f8f8fb; + border-radius: 10px; + padding: 0 4px; +} + +.o-control-panel-bottom-right span.o-dropdown-title { + color: #555b6d; +} + +.o-control-panel-bottom-left .o-form-button-cancel { + margin-right: 5px !important; + padding: 6px 8px !important; + color: #fff !important; + background-color: #f46a6a !important; + border-color: #f46a6a !important; +} + +.o-control-panel-bottom-left .o-form-button-cancel:hover { + background-color: #cf5a5a !important; + border-color: #c35555 !important; +} + +.o-form-view, .o-widget-discuss { + background: #f8f8fb; +} + +.o-form-view .o-form-statusbar > .o-statusbar-buttons .btn { + margin-right: 15px !important; +} + +.o-form-view .o-form-statusbar > .o-statusbar-status > .o-arrow-button:not(:first-child)::before, +.o-form-view .o-form-statusbar > .o-statusbar-status > .o-arrow-button:not(:first-child)::after { + border-top: 21px solid transparent !important; + border-bottom: 17px solid transparent !important; +} + +.o-form-view .o-form-statusbar > .o-statusbar-status > .o-arrow-button:not(:first-child)::before { + right: -11px; + border-left-color: $primary_accent; +} + +/* Buttons */ +.btn { + display: inline-block; + font-weight: 400 !important; + line-height: 1.5 !important; + color: #495057; + text-align: center; + vertical-align: middle; + cursor: pointer; + user-select: none; + background-color: transparent; + border: 1px solid transparent; + padding: 6px 15px !important; + border-radius: 4px !important; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + height: 40px !important; + margin-bottom: 2px; +} + +.btn-primary { + color: #fff !important; + background-color: $primary_accent !important; + border-color: $primary_accent !important; +} + +.btn-primary:hover { + color: #fff !important; + background-color: $primary_hover !important; + border-color: #4458b8 !important; +} + +.btn-primary:active { + color: #fff !important; + background-color: #4458b8 !important; + border-color: #4053ad !important; +} + +.btn-check:focus + .btn-primary, .btn-primary:focus { + color: #fff; + background-color: #485ec4 !important; + border-color: #4458b8 !important; + box-shadow: 0 0 0 0.15rem rgba(111, 132, 234, 0.5) !important; +} + +.btn-primary i, .btn-primary span { + color: #fff !important; +} + +.btn-secondary { + color: #fff !important; + background-color: #74788d !important; + border-color: #74788d !important; +} + +.btn-secondary:hover { + color: #fff !important; + background-color: #636678 !important; + border-color: #5d6071 !important; +} + +.btn-secondary:active { + color: #fff; + background-color: #5d6071 !important; + border-color: #575a6a !important; +} + +.btn-check:focus + .btn-secondary, .btn-secondary:focus { + color: #fff; + background-color: #636678 !important; + border-color: #5d6071 !important; + box-shadow: 0 0 0 0.15rem rgba(137, 140, 158, 0.5) !important; +} + +.btn-secondary i, .btn-secondary span { + color: #fff !important; +} + +.btn-info { + color: #fff !important; + background-color: #50a5f1 !important; + border-color: #50a5f1 !important; +} + +.btn-info:hover { + color: #fff !important; + background-color: #448ccd !important; + border-color: #4084c1 !important; +} + +button[name="action_cancel"], +button[name="button_cancel"], +button[special="cancel"] { + color: #fff !important; + background-color: #f46a6a !important; + border-color: #f46a6a !important; +} + +button[name="action_cancel"]:hover, +button[name="button_cancel"]:hover, +button[special="cancel"]:hover { + background-color: #cf5a5a !important; + border-color: #c35555 !important; +} + +button[name="action_cancel"]:active, +button[name="button_cancel"]:active, +button[special="cancel"]:active { + color: #fff !important; + background-color: #c35555 !important; + border-color: #b75050 !important; +} + +button[name="action_cancel"]:focus, +button[name="button_cancel"]:focus, +button[special="cancel"]:focus { + color: #fff !important; + background-color: #cf5a5a !important; + border-color: #c35555 !important; + box-shadow: 0 0 0 0.15rem rgba(246, 128, 128, 0.5) !important; +} + +button[name="update_module"] { + margin-right: 2px; +} + +.btn-warning, +button[name="action_uninstall"] { + color: #fff !important; + background-color: #f1b44c !important; + border-color: #f1b44c !important; +} + +.btn-warning:hover, +button[name="action_uninstall"]:hover { + color: #fff !important; + background-color: #cd9941 !important; + border-color: #c1903d !important; +} + +.btn-warning:active, +button[name="action_uninstall"]:active { + color: #fff !important; + background-color: #c1903d !important; + border-color: #b58739 !important; +} + +.btn-warning:focus, +button[name="action_uninstall"]:focus { + color: #fff !important; + background-color: #cd9941 !important; + border-color: #c1903d !important; + box-shadow: 0 0 0 0.15rem rgba(243, 191, 103, 0.5) !important; +} + +.o-statusbar-status .o-arrow-button.btn-secondary { + border: solid 1px #556ee6 !important; + color: #556ee6 !important; + background-color: #fff !important; +} + +.o-statusbar-status .o-arrow-button.btn-secondary:hover::after { + border-color: #fff !important; +} + +.o-statusbar-status .o-arrow-button.btn-primary { + border: solid 1px #556ee6 !important; + color: #fff !important; +} + +.o-control-panel-bottom-right .btn-secondary { + background: #fff; + border-color: #dddddd !important; + margin-right: 5px !important; + padding: 6px 8px !important; +} + +.o-control-panel-bottom-left .o-form-button-create { + color: #fff !important; + background-color: #74788d !important; + border-color: #74788d !important; + padding: 5px 15px !important; +} + +.o-web-settings-invite { + margin-left: 7px; + position: relative; + top: -1px; +} + +.o-form-view .oe-button-box .btn.oe-stat-button { + height: 44px !important; + opacity: 1 !important; + border-radius: 0 !important; +} + +.oe-module-action .btn { + height: auto !important; +} + +.o-control-panel-buttons a.btn { + display: flex !important; + align-items: center; +} + +button.fa.fa-external-link.btn.btn-secondary.o-external-button { + padding: 2px !important; + color: #74788d !important; + background: none !important; +} + +.o-statusbar-status.o-field-widget.o-readonly-modifier .btn { + margin-right: 0 !important; +} + +.btn-group .btn { + margin-right: 3px; +} + +.o-composer-action-button.o-last.o-has-current-partner-avatar.o-composer-is-compact { + height: 48px !important; + border-bottom-left-radius: 0 !important; + border-top-left-radius: 0 !important; +} + +.oe-right .btn { + margin-left: 2px; +} + +/* Tables */ +.table-sm th, .table-sm td { + padding: 0.5rem; +} + +tr.o-data-row { + font-size: 15px; +} + +.o-list-view .table-responsive .table thead tr:nth-child(1) th { + position: sticky; + top: 0; + z-index: 999; + background-color: #ffffff !important; +} + +th.o-list-record-selector { + color: #495057 !important; + border-color: #eff2f7 !important; + background-color: #f8f9fa !important; +} + +.table > :not(caption) > * > * { + padding: 1rem; + background-color: var(--bs-table-bg); + border-bottom-width: 1px; + box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); +} + +.o-list-view .o-list-table thead > tr > th:not(.o-list-record-selector).o-list-number-th { + text-align: left !important; +} + +.o-list-view .o-list-table thead > tr > th:not(.o-list-record-selector) { + border-left: none !important; +} + +.table thead th { + vertical-align: bottom; + border-bottom: none; +} + +.table th { + border-top: 1px solid #fff !important; +} + +.o-list-view .o-list-table tfoot { + background-color: #fff !important; +} + +.o-list-view .table-responsive .o-list-table tfoot tr:nth-child(1) td { + background-color: #fff !important; +} + +.o-list-view .o-list-table tr:focus-within, +.o-list-view .o-list-table.table-striped tr:focus-within { + background-color: #fff !important; +} + +/* Checkbox */ +.custom-checkbox label { + position: relative; + cursor: pointer; +} + +.custom-checkbox label::before { + content: ''; + appearance: none; + background-color: transparent; + border: 1px solid #0079bf; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05); + padding: 10px; + display: inline-block; + position: relative; + vertical-align: middle; + cursor: pointer; + margin-right: 5px; + margin-top: 0; +} + +.custom-checkbox input:checked + label::after { + content: ''; + display: block; + position: absolute; + top: 1px; + left: 9px; + width: 6px; + height: 14px; + border: solid #fff; + border-width: 0 2px 2px 0; + transform: rotate(45deg); +} + +.custom-control-label::before { + position: absolute; + top: 0 !important; + left: 1px !important; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + content: ""; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.25) !important; + box-shadow: none !important; + border-radius: 5px !important; + margin-top: -5px; +} + +.custom-checkbox { + padding-left: 0 !important; +} + +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: $primary_accent; +} + +.dropdown-item .custom-checkbox input:checked + label::after { + content: ''; + display: block; + position: absolute; + top: 1px; + left: 19px; + width: 6px; + height: 14px; + border: solid #fff; + border-width: 0 2px 2px 0; + transform: rotate(45deg); +} + +.custom-control-input:checked ~ .custom-control-label::before { + color: #fff; + background-color: #556ee6; + border-color: #556ee6; +} + +.custom-control.custom-checkbox .custom-control-input:not(:checked):not(:indeterminate) ~ .custom-control-label::before { + background: none; + outline: none !important; +} + +.o-list-selection-box { + display: inline-block; + padding: 0.375rem 0.75rem; + vertical-align: middle; + border: 1px solid rgba(85, 110, 230, 0.25) !important; + background-color: rgba(85, 110, 230, 0.25) !important; + color: $primary_accent !important; + border-radius: 5px; +} + +.o-radio-input + .custom-control-label::before { + position: absolute !important; + top: 8.5px !important; + left: -1.5rem !important; + display: block !important; + width: 1rem !important; + height: 1rem !important; + pointer-events: none !important; + content: "" !important; + background-color: #fff !important; + border: #adb5bd solid 1px !important; +} + +.custom-radio .custom-control-input:checked ~ .custom-control-label::after { + background: $primary_accent !important; + border-radius: 30px; +} + +/* Form Sheet */ +.o-form-view .o-form-sheet-bg { + border-bottom: none; + background: #fff !important; + box-shadow: none !important; + border-radius: 5px; + padding: 10px; +} + +.o-form-view .o-form-sheet-bg > .o-form-sheet { + min-width: 650px; + max-width: initial; + min-height: 330px; + border: 1px solid #c8c8d3; + box-shadow: none !important; + background: #fff; + margin: 4.8px auto; + padding: 24px 16px; + border-radius: 5px; +} + +.o-form-view .o-form-statusbar { + position: relative; + display: flex; + justify-content: space-between; + padding-left: 5px; + border-bottom: none !important; + background-color: #fff; + border-radius: 5px; +} + +.o-required-modifier > .o-input-dropdown > .ui-autocomplete-input { + border-left: solid 3px #f46a6a !important; +} + +/* Discuss */ +.o-discuss { + padding: 15px !important; + background: #f5f5f9 !important; +} + +.o-discuss .o-discuss-sidebar { + background-color: #fff !important; + color: #dee2e6 !important; + border-radius: 5px; + margin-right: 10px !important; + box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03) !important; +} + +.o-discuss-sidebar-item.o-active { + color: #f46a6a !important; + font-weight: 500 !important; +} + +.o-discuss-sidebar-item:hover { + background: none !important; +} + +.o-discuss-sidebar-item { + cursor: pointer !important; + color: #74788d !important; + line-height: 24px !important; + padding: 10px 5px !important; +} + +.o-discuss-sidebar-item-active-indicator.o-item-active { + background: none !important; +} + +.o-discuss-sidebar-item.o-active .fa { + color: #f46a6a !important; +} + +.o-widget-discuss .o-discuss-content { + border-top: none !important; + background-color: #fff !important; + border-radius: 5px; + box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03) !important; +} + +.o-discuss-sidebar-item-counter { + background-color: #f46a6a !important; + color: #fff !important; +} + +.o-thread-icon-online { + color: #34c38f; +} + +.o-message-pretty-body table th { + color: $primary_accent !important; +} + +.o-message-pretty-body table thead tr td { + background-color: $primary_hover !important; +} + +/* Responsive */ +@media (max-width: 992px) { + .o-action-manager.sidebar-margin { + margin: 0 !important; + } + .top-heading.sidebar-margin { + margin: 0 !important; + } + .sidebar-panel .sidebar { + position: relative; + padding-top: 0 !important; + } + .sidebar-panel .sidebar-close { + display: block !important; + } +} + +@media (max-width: 480px) { + ul.o-menu-apps { + padding-left: 25px; + } + .o-control-panel { + margin: 15px 10px 0 10px; + } + .o-control-panel > div { + flex-wrap: wrap; + } + .o-control-panel-top-left, .o-control-panel-top-right, + .o-control-panel-bottom-left, .o-control-panel-bottom-right { + width: 100%; + } + .o-widget-discuss .o-discuss.o-mobile:not(.o-adding-item) { + border: none !important; + } + html .o-web-client > .o-action-manager { + overflow: auto !important; + } + ul.o-menu-systray.topbar-icon li:nth-child(1) { + margin-left: 20px; + } + .o-main-navbar .o-user-menu { + margin-left: 20px; + } + .sidebar-panel .sidebar .sidebar-logo img { + max-width: 112px; + } + .sidebar-panel .sidebar .sidebar-logo { + padding-top: 20px; + text-align: center; + padding-bottom: 5px; + } + li.o-switch-company-menu.show .dropdown-menu.dropdown-menu-right.show { + right: auto !important; + left: 0; + } + ul.o-menu-systray.topbar-icon .dropdown-menu.show { + left: 0 !important; + right: auto !important; + } + ul.o-menu-systray.topbar-icon { + margin-left: 0; + } + .o-messaging-menu-dropdown-menu.o-mobile { + top: 70px; + } + .o-control-panel .o-control-panel-bottom-right { + flex-wrap: wrap; + } + .o-form-view .o-form-statusbar { + flex-wrap: wrap; + } + .btn { + padding: 2px 10px !important; + height: 35px !important; + } + .o-form-view .o-form-statusbar > .o-statusbar-status > .o-arrow-button:not(:first-child)::before, + .o-form-view .o-form-statusbar > .o-statusbar-status > .o-arrow-button:not(:first-child)::after { + border-top: 17px solid transparent !important; + border-bottom: 16px solid transparent !important; + } + .o-statusbar-status.o-field-widget.o-readonly-modifier { + width: 100%; + justify-content: flex-end; + margin-top: 5px; + } + .o-form-view .o-form-statusbar > .o-statusbar-buttons > .btn { + margin: 1px 0 4px 0; + } + .o-form-statusbar .o-statusbar-buttons .btn { + margin-right: 5px !important; + } + .o-control-panel .o-control-panel-bottom-left > .o-control-panel-action-menus .o-dropdown-toggler-btn { + margin-right: 3px; + } + .o-form-view .o-form-sheet-bg > .o-form-sheet { + min-width: auto; + } + .nav-tabs .nav-link { + padding: 8px; + } + .modal.o-technical-modal.o-modal-full .modal-dialog .modal-content .modal-header { + background: $primary_accent; + } + .o-form-view .o-group .o-group-col-6 { + width: 100%; + } + .o-kanban-view.o-kanban-ungrouped .o-kanban-record { + flex-wrap: wrap; + } + .o-kanban-view .o-kanban-record.o-kanban-record-has-image-fill .o-kanban-image-fill-left { + border-radius: 5px; + } + .o-field-widget.o-field-image .o-form-image-controls > .fa.o-select-file-button { + background: #74788d; + } +} \ No newline at end of file diff --git a/odex30_base/code_backend_theme/static/src/scss/theme_accent.scss b/odex30_base/code_backend_theme/static/src/scss/theme_accent.scss new file mode 100644 index 0000000..0ed3784 --- /dev/null +++ b/odex30_base/code_backend_theme/static/src/scss/theme_accent.scss @@ -0,0 +1,79 @@ +/* ================================ + Root CSS Variables (v18 standard) + ================================ */ +:root { + /* Primary color scheme */ + --o-color-primary: #556ee6; + --o-color-secondary: #334332; + --o-color-inverse: #ffffff; + + /* Kanban specific */ + --o-kanban-border-width: 8px; + --o-kanban-selected-background: #f5f7fa; /* subtle gray instead of pure white */ + + /* Background and text */ + --o-color-background: #ffffff; + --o-color-text-primary: #555b6d; + --o-color-primary-hover: #485ec4; + + /* Aliases for compatibility */ + --o-main-color-muted: var(--o-color-text-primary); + --o-brand-primary: var(--o-color-primary); + --o-brand-secondary: var(--o-color-secondary); +} + +/* ================================ + SCSS Variable Mappings (optional) + ================================ */ +$o-color-primary: var(--o-color-primary) !default; +$o-color-secondary: var(--o-color-secondary) !default; +$o-color-inverse: var(--o-color-inverse) !default; +$o-kanban-border-width: var(--o-kanban-border-width) !default; +$o-selected-row-bg: var(--o-kanban-selected-background) !default; +$o-background: var(--o-color-background) !default; +$o-text-color-primary: var(--o-color-text-primary) !default; +$o-primary-hover: var(--o-color-primary-hover) !default; + +/* ================================ + Component Styling + ================================ */ +.o-kanban-card { + border-left: var(--o-kanban-border-width) solid var(--o-color-primary); + background-color: var(--o-color-background); + color: var(--o-color-text-primary); + + &:hover { + background-color: var(--o-color-primary-hover); + color: var(--o-color-inverse); + } + + &.selected { + background-color: var(--o-kanban-selected-background); + border-left: var(--o-kanban-border-width) solid var(--o-color-secondary); + box-shadow: 0 0 6px rgba(0,0,0,0.1); + } +} + +.o-form-view { + background-color: var(--o-color-background); + color: var(--o-color-text-primary); +} + +.btn-primary-custom { + background-color: var(--o-color-primary); + border-color: var(--o-color-primary); + color: var(--o-color-inverse); + + &:hover { + background-color: var(--o-color-primary-hover); + border-color: var(--o-color-primary-hover); + } + + &:disabled { + background-color: var(--o-main-color-muted); + border-color: var(--o-main-color-muted); + color: var(--o-color-inverse); + opacity: 0.6; + cursor: not-allowed; + } +} diff --git a/odex30_base/code_backend_theme/static/src/xml/sidebar.xml b/odex30_base/code_backend_theme/static/src/xml/sidebar.xml new file mode 100644 index 0000000..29d6239 --- /dev/null +++ b/odex30_base/code_backend_theme/static/src/xml/sidebar.xml @@ -0,0 +1,41 @@ + + + + +