Hide irrelevant fields for Line Item Extraction rules

- Make target_field hidden and not required for line_item rules
- Hide Pattern Matching section for line_item rules
- Hide Data Type and Parsing section for line_item rules
- Hide stop_on_match field for line_item rules
- Hide Transformation and Validation tabs for line_item rules
- Clean up model: remove required=True from target_field and match_pattern

Version: 16.0.1.0.20

🤖 assisted by claude

🤖 assisted by claude
This commit is contained in:
Ernad Husremovic 2025-11-05 23:02:40 +01:00
parent c13d931fb2
commit d62fb585d6
171 changed files with 3251 additions and 8127 deletions

View file

@ -21,6 +21,10 @@ msgid ""
" You will not be able to run the import again or to delete this backend\n"
" until you complete the jobs."
msgstr ""
"<strong>POSLOVI U TOKU</strong>\n"
" UPOZORENJE: jedan ili više poslova je zakazano za skup zapisa ili pojedinačni zapis.\n"
" Nećete moći ponovo pokrenuti uvoz niti obrisati ovaj backend\n"
" dok ne završite poslove."
#. module: connector_importer
#: model:ir.model.fields,help:connector_importer.field_import_type__name
@ -44,7 +48,6 @@ msgstr "Napredno"
#. module: connector_importer
#: model:ir.model.fields,field_description:connector_importer.field_import_record__backend_id
#: model_terms:ir.ui.view,arch_db:connector_importer.view_import_recordset_search
msgid "Backend"
msgstr "U pozadinu"
@ -104,6 +107,8 @@ msgid ""
"CSV use only a slice of the available lines. Format: $from:$to. NOTE: "
"recommended only for debug/test purpose."
msgstr ""
"CSV koristi samo dio dostupnih linija. Format: $from:$to. NAPOMENA: "
"preporučuje se samo za debug/test svrhe."
#. module: connector_importer
#: model:ir.model.fields.selection,name:connector_importer.selection__import_recordset__jobs_global_state__cancelled
@ -112,13 +117,11 @@ msgstr "Otkazan"
#. module: connector_importer
#: model:ir.model.fields,field_description:connector_importer.field_import_source__chunk_size
#: model:ir.model.fields,field_description:connector_importer.field_import_source_csv__chunk_size
msgid "Chunks Size"
msgstr "Veličina djelova"
#. module: connector_importer
#: model:ir.model.fields,field_description:connector_importer.field_import_source__config_summary
#: model:ir.model.fields,field_description:connector_importer.field_import_source_csv__config_summary
msgid "Config Summary"
msgstr "Sažetak konfiguracije"
@ -129,7 +132,6 @@ msgstr "Konfiguracija"
#. module: connector_importer
#: model_terms:ir.ui.view,arch_db:connector_importer.view_import_recordset_form
#: model_terms:ir.ui.view,arch_db:connector_importer.view_import_source_form
msgid "Configure source"
msgstr "Konfiguriši izvor"
@ -145,18 +147,11 @@ msgstr "Kreiraj datum"
#. module: connector_importer
#: model:ir.model.fields,field_description:connector_importer.field_import_backend__create_uid
#: model:ir.model.fields,field_description:connector_importer.field_import_record__create_uid
#: model:ir.model.fields,field_description:connector_importer.field_import_recordset__create_uid
#: model:ir.model.fields,field_description:connector_importer.field_import_source_csv__create_uid
#: model:ir.model.fields,field_description:connector_importer.field_import_type__create_uid
msgid "Created by"
msgstr "Kreirao"
#. module: connector_importer
#: model:ir.model.fields,field_description:connector_importer.field_import_backend__create_date
#: model:ir.model.fields,field_description:connector_importer.field_import_record__create_date
#: model:ir.model.fields,field_description:connector_importer.field_import_source_csv__create_date
#: model:ir.model.fields,field_description:connector_importer.field_import_type__create_date
msgid "Created on"
msgstr "Kreirano"
@ -177,7 +172,6 @@ msgstr "Cron Mixin"
#. module: connector_importer
#: model:ir.model.fields,field_description:connector_importer.field_cron_mixin__cron_mode
#: model:ir.model.fields,field_description:connector_importer.field_import_backend__cron_mode
msgid "Cron mode?"
msgstr "Cron režim?"
@ -203,16 +197,11 @@ msgstr "Odredišni ključ"
#. module: connector_importer
#: model:ir.model.fields,field_description:connector_importer.field_import_backend__display_name
#: model:ir.model.fields,field_description:connector_importer.field_import_record__display_name
#: model:ir.model.fields,field_description:connector_importer.field_import_recordset__display_name
#: model:ir.model.fields,field_description:connector_importer.field_import_source_csv__display_name
#: model:ir.model.fields,field_description:connector_importer.field_import_type__display_name
msgid "Display Name"
msgstr "Prikazani naziv"
#. module: connector_importer
#: model:ir.model.fields,field_description:connector_importer.field_import_recordset__docs_html
#: model_terms:ir.ui.view,arch_db:connector_importer.view_import_recordset_form
msgid "Docs"
msgstr "Dokumentacija"
@ -237,6 +226,8 @@ msgid ""
"Enable to update existing items w/ new values. If disabled, matching records"
" will be skipped."
msgstr ""
"Omogući da ažurira postojeće stavke novim vrijednostima. Ako je onemogućeno,"
" poklapajući zapisi će biti preskočeni."
#. module: connector_importer
#: model:ir.model.fields,help:connector_importer.field_import_backend__debug_mode
@ -244,6 +235,8 @@ msgid ""
"Enabling debug mode causes the import to run in real time, without using any"
" job queue. Make sure you don't do this in production!"
msgstr ""
"Omogućavanje debug režima uzrokuje da se uvoz pokrene u realnom vremenu, bez"
" korišćenja bilo kojeg reda poslova. Pazite da ovo ne radite u produkciji!"
#. module: connector_importer
#: model:ir.model.fields.selection,name:connector_importer.selection__import_recordset__server_action_trigger_on__each_importer_done
@ -272,6 +265,10 @@ msgid ""
" a single one for import.recordset. In that case you'll have to use low "
"level api to get the records that were processed. Eg: `get_report_by_model`."
msgstr ""
"Izvrši serversku akciju nakon završetka. Možete povezati po jednu serversku "
"akciju po modelu ili samo jednu za import.recordset. U tom slučaju morate "
"koristiti low-level API da dohvatite obrađene zapise, npr. "
"`get_report_by_model`."
#. module: connector_importer
#: model:ir.model.fields,field_description:connector_importer.field_import_recordset__server_action_ids
@ -295,6 +292,9 @@ msgid ""
"box if an importer depends on the result of a previous one (for instance to "
"link a record to the previously created one)."
msgstr ""
"Za svaki importer korišten u postavkama, jedan posao će biti spawned. "
"Uklonite kvačicu ako importer zavisi od rezultata prethodnog (na primjer da "
"poveže zapis sa prethodno kreiranim)."
#. module: connector_importer
#: model:ir.model.fields,field_description:connector_importer.field_import_recordset__full_report_url
@ -313,10 +313,6 @@ msgstr "Grupiši po"
#. module: connector_importer
#: model:ir.model.fields,field_description:connector_importer.field_import_backend__id
#: model:ir.model.fields,field_description:connector_importer.field_import_record__id
#: model:ir.model.fields,field_description:connector_importer.field_import_recordset__id
#: model:ir.model.fields,field_description:connector_importer.field_import_source_csv__id
#: model:ir.model.fields,field_description:connector_importer.field_import_type__id
msgid "ID"
msgstr "ID"
@ -327,6 +323,9 @@ msgid ""
"In this way you can keep every import session isolated. \n"
"If none, all recordsets will run."
msgstr ""
"Ako je odabran postojeći skup zapisa, koristiće se za kreiranje novog skupa zapisa svaki put kada cron radi. \n"
"Na taj način svaka sesija uvoza ostaje izolovana. \n"
"Ako ništa nije odabrano, pokrenuće se svi skupovi zapisa."
#. module: connector_importer
#: model:ir.model.fields,help:connector_importer.field_import_backend__cron_cleanup_keep
@ -334,28 +333,26 @@ msgid ""
"If this value is greater than 0 a cron will cleanup old recordsets and keep "
"only the latest N records matching this value."
msgstr ""
"Ako je ova vrijednost veća od 0, cron će obrisati stare recordsets i "
"zadržati samo najnovije N zapisa koji odgovaraju ovoj vrijednosti."
#. module: connector_importer
#: model_terms:ir.ui.view,arch_db:connector_importer.view_import_backend_form
#: model_terms:ir.ui.view,arch_db:connector_importer.view_import_recordset_form
msgid "Import"
msgstr "Uvoz"
#. module: connector_importer
#: model:ir.model.fields,field_description:connector_importer.field_import_recordset__backend_id
#: model_terms:ir.ui.view,arch_db:connector_importer.view_import_backend_form
msgid "Import Backend"
msgstr "Import Backend"
#. module: connector_importer
#: model:ir.actions.act_window,name:connector_importer.action_import_backend
#: model:ir.ui.menu,name:connector_importer.menu_import_backend
msgid "Import Backends"
msgstr "Import Backends"
#. module: connector_importer
#: model:ir.actions.act_window,name:connector_importer.action_import_recordset
#: model:ir.ui.menu,name:connector_importer.menu_import_recordset
msgid "Import Recordsets"
msgstr "Import Recordsets"
@ -376,7 +373,6 @@ msgstr "Uvezi zapis"
#. module: connector_importer
#: model:ir.model,name:connector_importer.model_import_recordset
#: model_terms:ir.ui.view,arch_db:connector_importer.view_import_recordset_form
msgid "Import recordset"
msgstr "Uvezi recordset"
@ -392,13 +388,11 @@ msgstr "Potrošač izvora uvoza"
#. module: connector_importer
#: model:ir.actions.act_window,name:connector_importer.action_import_source
#: model:ir.ui.menu,name:connector_importer.menu_import_settings_sources
msgid "Import sources"
msgstr "Izvori uvoza"
#. module: connector_importer
#: model:ir.model,name:connector_importer.model_import_type
#: model:ir.model.fields,field_description:connector_importer.field_import_recordset__import_type_id
msgid "Import type"
msgstr "Tip uvoza"
@ -409,7 +403,6 @@ msgstr "Tip uvoza `ključ` mora biti jedinstven!"
#. module: connector_importer
#: model:ir.actions.act_window,name:connector_importer.action_import_type
#: model:ir.ui.menu,name:connector_importer.menu_import_settings_types
msgid "Import types"
msgstr "Tipovi uvoza"
@ -425,7 +418,6 @@ msgstr "Modeli koji se mogu uvoziti:"
#. module: connector_importer
#: model:ir.module.category,name:connector_importer.module_category_connector_importer
#: model:ir.ui.menu,name:connector_importer.menu_importer_root
msgid "Importer"
msgstr "Importer"
@ -436,26 +428,21 @@ msgstr "Importer Backend"
#. module: connector_importer
#: model:ir.actions.server,name:connector_importer.ir_cron_import_cleanup_recorsets_ir_actions_server
#: model:ir.cron,cron_name:connector_importer.ir_cron_import_cleanup_recorsets
msgid "Importer backend: cleanup old recordsets"
msgstr "Importer backend: obriši stare recordsets"
#. module: connector_importer
#: model:ir.model.fields,field_description:connector_importer.field_cron_mixin__cron_interval_number
#: model:ir.model.fields,field_description:connector_importer.field_import_backend__cron_interval_number
msgid "Interval number"
msgstr "Broj intervala"
#. module: connector_importer
#: model:ir.model.fields,field_description:connector_importer.field_cron_mixin__cron_interval_type
#: model:ir.model.fields,field_description:connector_importer.field_import_backend__cron_interval_type
msgid "Interval type"
msgstr "Tip intervala"
#. module: connector_importer
#: model:ir.model.fields,field_description:connector_importer.field_import_record__job_id
#: model:ir.model.fields,field_description:connector_importer.field_import_recordset__job_id
#: model:ir.model.fields,field_description:connector_importer.field_job_related_mixin__job_id
msgid "Job"
msgstr "Zadatak"
@ -486,10 +473,6 @@ msgstr "Ključ"
#. module: connector_importer
#: model:ir.model.fields,field_description:connector_importer.field_import_backend____last_update
#: model:ir.model.fields,field_description:connector_importer.field_import_record____last_update
#: model:ir.model.fields,field_description:connector_importer.field_import_recordset____last_update
#: model:ir.model.fields,field_description:connector_importer.field_import_source_csv____last_update
#: model:ir.model.fields,field_description:connector_importer.field_import_type____last_update
msgid "Last Modified on"
msgstr "Zadnje mijenjano"
@ -500,19 +483,11 @@ msgstr "Poslednji put pokrenuto"
#. module: connector_importer
#: model:ir.model.fields,field_description:connector_importer.field_import_backend__write_uid
#: model:ir.model.fields,field_description:connector_importer.field_import_record__write_uid
#: model:ir.model.fields,field_description:connector_importer.field_import_recordset__write_uid
#: model:ir.model.fields,field_description:connector_importer.field_import_source_csv__write_uid
#: model:ir.model.fields,field_description:connector_importer.field_import_type__write_uid
msgid "Last Updated by"
msgstr "Zadnji ažurirao"
#. module: connector_importer
#: model:ir.model.fields,field_description:connector_importer.field_import_backend__write_date
#: model:ir.model.fields,field_description:connector_importer.field_import_record__write_date
#: model:ir.model.fields,field_description:connector_importer.field_import_recordset__write_date
#: model:ir.model.fields,field_description:connector_importer.field_import_source_csv__write_date
#: model:ir.model.fields,field_description:connector_importer.field_import_type__write_date
msgid "Last Updated on"
msgstr "Zadnje ažurirano"
@ -538,7 +513,7 @@ msgstr "Označi sve poslove završenima"
#. module: connector_importer
#. odoo-python
#: code:addons/connector_importer/components/mapper.py:0
#: code:addons/connector_importer/components/mapper.py
#, python-format
msgid "Malformated xml id ref: `%s`"
msgstr "Malformiran xml id ref: `%s`"
@ -555,10 +530,6 @@ msgstr "Mixin klasa za queue.job relaciju."
#. module: connector_importer
#: model:ir.model.fields,field_description:connector_importer.field_import_backend__name
#: model:ir.model.fields,field_description:connector_importer.field_import_recordset__name
#: model:ir.model.fields,field_description:connector_importer.field_import_source__name
#: model:ir.model.fields,field_description:connector_importer.field_import_source_csv__name
#: model:ir.model.fields,field_description:connector_importer.field_import_type__name
msgid "Name"
msgstr "Naziv:"
@ -574,22 +545,20 @@ msgstr "Nema posla"
#. module: connector_importer
#. odoo-python
#: code:addons/connector_importer/models/import_type.py:0
#: code:addons/connector_importer/models/import_type.py
#, python-format
msgid "No options found for: {}."
msgstr "Nije pronađena opcija za: {}."
#. module: connector_importer
#. odoo-python
#: code:addons/connector_importer/components/importer.py:0
#: code:addons/connector_importer/components/importer.py
#, python-format
msgid "No source configured on recordset '%s'"
msgstr "Nijedan izvor nije konfigurisan na recordset '%s'"
#. module: connector_importer
#: model:ir.model.fields,field_description:connector_importer.field_import_backend__notes
#: model:ir.model.fields,field_description:connector_importer.field_import_recordset__notes
#: model_terms:ir.ui.view,arch_db:connector_importer.view_import_backend_form
msgid "Notes"
msgstr "Zabilješke"
@ -630,7 +599,6 @@ msgstr "Skupovi zapisa"
#. module: connector_importer
#: model:ir.model.fields,field_description:connector_importer.field_import_recordset__record_ids
#: model_terms:ir.ui.view,arch_db:connector_importer.view_import_recordset_form
msgid "Records"
msgstr "Zapisi"
@ -646,7 +614,6 @@ msgstr "Recordsets"
#. module: connector_importer
#: model:ir.model.fields,field_description:connector_importer.field_cron_mixin__cron_id
#: model:ir.model.fields,field_description:connector_importer.field_import_backend__cron_id
msgid "Related cron"
msgstr "Povezani cron"
@ -677,7 +644,6 @@ msgstr "Datoteka izvještaja"
#. module: connector_importer
#: model_terms:ir.ui.view,arch_db:connector_importer.recordset_report
#: model_terms:ir.ui.view,arch_db:connector_importer.recordset_report_full
msgid "Report for"
msgstr "Izvještaj za"
@ -738,21 +704,16 @@ msgstr "Dijeljeni podaci"
#. module: connector_importer
#: model:ir.model.fields,field_description:connector_importer.field_import_recordset__source_ref_id
#: model:ir.model.fields,field_description:connector_importer.field_import_source_consumer_mixin__source_ref_id
#: model_terms:ir.ui.view,arch_db:connector_importer.view_import_backend_form
#: model_terms:ir.ui.view,arch_db:connector_importer.view_import_recordset_form
msgid "Source"
msgstr "Izvor"
#. module: connector_importer
#: model:ir.model.fields,field_description:connector_importer.field_import_recordset__source_config_summary
#: model:ir.model.fields,field_description:connector_importer.field_import_source_consumer_mixin__source_config_summary
msgid "Source Config Summary"
msgstr "Sažetak konfiguracije izvora"
#. module: connector_importer
#: model:ir.model.fields,field_description:connector_importer.field_import_recordset__source_id
#: model:ir.model.fields,field_description:connector_importer.field_import_source_consumer_mixin__source_id
msgid "Source ID"
msgstr "ID izvora"
@ -763,13 +724,11 @@ msgstr "Izvorni ključ"
#. module: connector_importer
#: model:ir.model.fields,field_description:connector_importer.field_import_recordset__source_model
#: model:ir.model.fields,field_description:connector_importer.field_import_source_consumer_mixin__source_model
msgid "Source type"
msgstr "Tip izvora"
#. module: connector_importer
#: model:ir.model.fields,field_description:connector_importer.field_cron_mixin__cron_start_date
#: model:ir.model.fields,field_description:connector_importer.field_import_backend__cron_start_date
msgid "Start date"
msgstr "Početni datum"
@ -780,14 +739,11 @@ msgstr "Započeto"
#. module: connector_importer
#: model:ir.model.fields,field_description:connector_importer.field_import_record__job_state
#: model:ir.model.fields,field_description:connector_importer.field_import_recordset__job_state
#: model:ir.model.fields,field_description:connector_importer.field_job_related_mixin__job_state
msgid "State"
msgstr "Status"
#. module: connector_importer
#: model:ir.model.fields,help:connector_importer.field_import_recordset__importable_model_ids
#: model:ir.model.fields,help:connector_importer.field_import_recordset__server_action_importable_model_ids
msgid "Technical field"
msgstr "Tehničko polje"
@ -802,21 +758,28 @@ msgid ""
"Tells you if a job is running for this recordset. If any of the sub jobs is "
"not DONE or FAILED we assume the global state is PENDING."
msgstr ""
"Govori vam da li posao radi za ovaj recordset. Ako bilo koji od pod-poslova "
"nije ZAVRŠEN ili NEUSPJEŠAN pretpostavljamo da je globalno stanje NA "
"ČEKANJU."
#. module: connector_importer
#. odoo-python
#: code:addons/connector_importer/utils/misc.py:0
#: code:addons/connector_importer/utils/misc.py
#, python-format
msgid ""
"The ID reference '%s' must contain maximum one dot (or 0). They are used to "
"refer to other modules ID, in the form: module.record_id"
msgstr ""
"Referenca ID '%s' mora sadržavati maksimalno jednu tačku (ili 0). Koriste se"
" za referenciranje drugih modula ID, u obliku: module.record_id"
#. module: connector_importer
#: model_terms:ir.ui.view,arch_db:connector_importer.view_import_backend_form
msgid ""
"This action will mark all jobs as done even if in progress. Are you sure?"
msgstr ""
"Ova akcija će označiti sve poslove kao završene čak i ako su u tijeku. Jeste"
" li sigurni?"
#. module: connector_importer
#: model_terms:ir.ui.view,arch_db:connector_importer.recordset_docs
@ -830,7 +793,6 @@ msgstr "Okidač na"
#. module: connector_importer
#: model_terms:ir.ui.view,arch_db:connector_importer.view_import_recordset_search
#: model_terms:ir.ui.view,arch_db:connector_importer.view_import_recordset_tree
msgid "Type"
msgstr "Tip"
@ -882,11 +844,14 @@ msgid ""
"\n"
"You can also specify your own external ID by filling this field."
msgstr ""
"Primjer datoteke možete definisati kreiranjem priloga čiji eksterni ID odgovara eksternom ID-ju zapisa 'import.source.csv':\n"
"\t${import.source.csv.ExtID}_example_file\n"
"\n"
"Također možete navesti vlastiti eksterni ID popunjavanjem ovog polja."
#. module: connector_importer
#. odoo-python
#: code:addons/connector_importer/models/backend.py:0
#: code:addons/connector_importer/models/job_mixin.py:0
#: code:addons/connector_importer/models/backend.py
#, python-format
msgid "You must complete the job first!"
msgstr "Morate prvo završiti posao!"