seitime-frappe/frappe/docs/user/es/tutorial/naming-and-linking.md
Narciso E. Núñez Arias e081dff979 Translation of the Tutorial And Videos section to Spanish (#3718)
* Add basic files structure for spanish translation of the doc

* Translate the video tutorial index page

* Translate Before Start page

* Translate What is an app page

* Translate the Bench page

* Translate Conslusion page of the tutorial

* Translate to spanish Tutorial Index page

* Translate to spanish Reports page

* Translate to Spanish Roles Page

* Translate to Spanish the Tutorial Model Page

* Translate to Spanish the tutorial Single Doctypes page

* Translate to Spanish the tutorial Doctype files structure page

* Translate to Spanish the tutorial Start Bench page

* Translate to Spanish the tutorial New App page

* Translate to Spanish the tutorial Client Side Script page

* Translate to Spanish the tutorial Users and records page

* Translate to Spanish the tutorial Setting Up the site page

* Translate to Spanish the tutorial Task Runner page

* Translate to Spanish the tutorial Controllers Page

* Translate to Spanish the tutorial Doctypes page

* Translate to Spanish the tutorial Naming And Linking page

* Translate to Spanish the tutorial Web Views page
2017-07-19 10:29:16 +05:30

3.1 KiB

Nombrando y Asociando DocType

Vamos a crear otro DocType y guardarlo:

  1. Library Member (First Name, Last Name, Email Address, Phone, Address)
Doctype Saved

Nombrando DocTypes

Los DocTypes pueden ser nombrados en diferentes maneras:

  1. Basados en un campo
  2. Basados en una serie
  3. A traves del controlador (vía código)
  4. Con un promt

Esto puede ser seteado a traves del campo Autoname. Para el controlador, dejar en blanco.

Search Fields: Un DocType puede ser nombrado por serie pero seguir teniendo la necesidad de ser buscado por nombre. En nuestro caso, el Article va ser buscado por el título o el nombre del autor. Por lo que vamos a poner esos campos en el campo de search.

Autonaming and Search Field

Campo de Enlace y Campo Select

Las claves foraneas son específicadas en Frappe como campos Link (Enlace). El DocType debe ser mencionado en el area de texto de Options.

En nuestro ejemplo, en el DocType de Library Transaction,tenemos que enlazar los dos DocTypes de Library Member and the Article.

Nota: Recuerda que los campos de Enlace no son automáticamente establecidos como claves foraneas en la base de datos MariaDB, porque esto crearía un indice en la columna. Las validaciones de claves foraneas son realizadas por el Framework.

Link Field

Por campos de tipo Select, como mencionamos antes, agrega varias opciones en la caja de texto Options, cada una en una nueva linea.

Select Field

De manera similar continua haciendo los otros modelos.

Valores enlazados

Un patrón estandar es que cuando seleccionas un ID, dice Library Member en Library Membership, entonces el nombre y apellido del miembro deberian ser copiados en campos relevantes de el Doctype Library Membership Transaction.

Para hacer esto, podemos usar campos de solo lectura y en opciones, podemos especificar el nombre del link (enlace) y el campo o propiedad que deseas obtener. Para este ejempo en Member First Name podemos especificar library_member.first_name.

Fetch values

Completar los modelos

En la misma forma, puedes completar todos los modelos, todos los campos deben verse de esta manera

Article

Article

Library Member

Library Member

Library Membership

Library Membership

Library Transaction

Library Transaction

Asegurate de dar permiso a Librarian en cada DocType

{next}