Modele, module și aplicații

Modelele determină structura logică a unei baze de date și cum sunt stocate, organizate și manipulate datele. Altfel spus, un model este o tabelă de informații care poate fi legată cu alte tabele. Un model reprezintă de obicei un concept de afaceri, cum ar fi o comandă de vânzare, contact sau produs.

Modulele și aplicațiile conțin diverse elemente, cum ar fi modele, view-uri, fișiere de date, controlere web și date statice web.

Notă

Toate aplicațiile sunt module. Modulele mai mari, independente sunt de obicei denumite aplicații, în timp ce alte module servesc de obicei ca adiții la aceste aplicații.

Funcții sugerate

Când creați un nou model sau aplicație cu Studio, puteți alege să adăugați până la 14 funcții pentru a accelera procesul de creare. Aceste funcții predefinesc câmpuri, setări implicite și vizualizări care sunt de obicei folosite împreună pentru a oferi o anumită funcționalitate standard. Majoritatea acestora pot fi adăugate mai târziu, dar adăugarea lor de la început face procesul de creare a modelului mult mai ușor. De asemenea, aceste funcții interacționează împreună în unele cazuri pentru a crește utilitatea lor.

Example

Crearea unui model cu funcția Imagine și Stadii flux de activități activată adaugă imaginea în aspectul cardului din vederea Kanban.

Combinarea funcțiilor Picture și Stadii flux de activități în vederea Kanban

Detalii de contact

Selectarea Detaliilor de contact adaugă în Form view un câmp Many2One legat de modelul Contact și două dintre Câmpurile sale asociate: Telefon și Email. Câmpul Contact este adăugat și în List view, iar Map view este activat.

Example

Detalii Contact în Form view

Alocare utilizator

Selectarea Atribuirii utilizatorului adaugă în Form view un câmp Many2One legat de modelul Contact, cu următorul Domeniu: Share User nu este setat pentru a permite doar selectarea Utilizatorilor interni. În plus, widgetul many2one_avatar_user este folosit pentru a afișa avatarul utilizatorului. Câmpul Responsabil este adăugat și în List view.

Example

Funcția User assignment în Form view

Data & Calendar

Selectarea Dată & Calendar adaugă în Form view un câmp Date și activează Calendar view.

Interval de date & Gantt

Selectarea Interval de date & Gantt adaugă în Form view două câmpuri Date unul lângă altul: unul pentru a seta data de început, celălalt pentru a seta data de sfârșit, folosind widgetul daterange, și activează Gantt view.

Stadii flux de activități

Selectarea Etapelor pipeline-ului activează Kanban view, adaugă mai multe câmpuri precum Prioritate și Stare Kanban, și trei etape: Nou, În desfășurare și Finalizat. Bara de stare a pipeline-ului și câmpul Stare Kanban sunt adăugate în Form view. Câmpul Culoare este adăugat în List view.

Notă

:guilabel:`Etape flux de activitățiț poate fi adăugat într-o etapă ulterioară.

Etichete

Selectarea Etichetelor adaugă în vizualizările Formular și Listă un câmp Tags, creând un model Etichetă cu drepturi de acces preconfigurate în acest proces.

Imagine

Selectarea Pozei adaugă în colțul din dreapta sus al Form view un câmp Imagine.

Notă

Picture poate fi adăugat într-o etapă ulterioară.

Linii

Selectarea Liniilor: adaugă în Form view un câmp Lines în interiorul unui component Tab.

Note

Selectarea Notițelor adaugă în Form view un câmp Html folosind întreaga lățime a formularului.

Valoare monetară

Selectarea Valorii monetare adaugă în vizualizările Formular și Listă un câmp Monetary. Vizualizările Grafic și Pivot sunt de asemenea activate.

Notă

Un câmp Monedă este adăugat și ascuns din vizualizare.

Companie

Selectarea Companiei adaugă în vizualizările Formular și Listă un câmp Many2One legat de modelul Companie.

Notă

Acest lucru este util doar dacă lucrați într-o mediu multi-companii.

Sortare personalizată

Selectând Custom Sorting adaugă în List view o pictogramă de mână pentru a reordona înregistrările manual.

Example

Sortare personalizată în vizualizarea Listă

Chatter

Selectând Chatter adaugă în Form view funcționalități Chatter (trimiterea mesajelor, înregistrarea notelor și programarea activităților).

Notă

Chatter poate fi adăugat într-un stadiu ulterior.

Example

Funcționalitatea Chatter pe vizualizarea Form

Arhivare

Selectând Archiving adaugă în Formular și Listă acțiunea Archivare și ascunde înregistrările arhivate din căutări și vizualizări în mod implicit.

Exportă și importă personalizări

Când faci orice personalizare cu Studio, un nou modul numit studio_customization este adăugat în baza ta de date. Poți exporta acest modul ca fișier ZIP folosind funcția Studio Export. Modulul poate fi apoi importat într-o altă bază de date Odoo. Acest lucru poate fi util, de exemplu, la configurarea unui modul nou sau pentru scopuri de instruire.

Notă

Exportarea și importarea personalizărilor în acest mod, în loc să folosești funcțiile standard Odoo export and import, înseamnă că datele sunt importate într-un mod logic. De exemplu, dacă modulul conține clienți și comenzi de vânzare, clienții sunt creați mai întâi, deoarece sunt necesari pentru crearea comenzilor de vânzare.

Exportă personalizări

Pentru a exporta personalizări, apasă butonul (Toggle Studio) pe tabloul de bord principal Odoo, apoi Export, apoi fie:

Configurează datele de exportat

Pentru a selecta modele specifice de exportat, apasă New pe ecranul Studio Export, apoi începe să tastezi numele modelului relevant sau selectează-l din listă.

Sfat

Apasă Preset pentru a vedea o listă cu toate modelele din baza ta de date cu înregistrări modificate folosind Studio și toate modelele personalizate create cu Studio. Pentru a configura unul dintre aceste modele pentru export, apasă pe model pentru a-l deschide și efectuează modificările necesare.

Bifează următoarele opțiuni după caz:

  • Demo: dacă înregistrările exportate ar trebui considerate ca date demo la import.

  • Atașamente: dacă atașamentele legate de înregistrările exportate ar trebui incluse în export.

  • Actualizabil: dacă înregistrările exportate ar trebui să poată fi actualizate în timpul unui update de modul.

Dacă este necesar, editează Domeniul pentru a determina care dintre înregistrările modelului ar trebui exportate. Pentru a face acest lucru, apasă butonul Edit Domain sau (Modify filter) apoi Edit Domain, după caz. Continuă cu modificările necesare.

După ce ai configurat un model pentru export, apasă Studio Export pentru a reveni la ecranul principal. Pentru a descărca un fișier ZIP cu personalizările pentru toate modelele listate, apasă Export.

Notă

Nu este necesar să selectezi unul sau mai multe modele deoarece toate modelele listate vor fi incluse în export. Pentru a elimina un model din export, selectează-l și apasă butonul Actions apoi Delete.

În fereastra Studio Export:

  • lasă căsuțele nebifate pentru a exporta doar personalizările făcute cu Studio.

  • bifează Include Data pentru a include datele din modelele selectate în export.

  • bifează Include Demo Data pentru a include datele din modelele selectate care sunt marcate ca date demo. Bifarea acestei opțiuni bifează automat și Include Data.

Apasă butonul Export pentru a descărca fișierul ZIP.

Alegerea exportului atât a datelor, cât și a datelor demo

Importă personalizări

Atenționare

Înainte de import, asigură-te că baza de date de destinație este pe aceeași versiune Odoo și conține aceleași aplicații și module ca baza de date sursă. Studio nu adaugă modulele de bază ca dependențe ale modulului exportat.

Pentru a importa și instala personalizări Studio într-o altă bază de date Odoo:

  1. Conectează-te la baza de date de destinație.

  2. Apasă butonul (Toggle Studio) pe tabloul de bord principal Odoo, apoi Import.

  3. Încarcă fișierul ZIP exportat. Dacă trebuie importate date demo, bifează Load demo data.

  4. Apasă Install.