diff --git a/frappe/docs/user/en/bench/guides/settings-limits.md b/frappe/docs/user/en/bench/guides/settings-limits.md
index 8d2a9e4b1d..b6ca06265c 100644
--- a/frappe/docs/user/en/bench/guides/settings-limits.md
+++ b/frappe/docs/user/en/bench/guides/settings-limits.md
@@ -36,4 +36,4 @@ Example:
You can check your usage by opening the "Usage Info" page from the toolbar / AwesomeBar. A limit will only show up on the page if it has been set.
-
+
diff --git a/frappe/docs/user/en/guides/app-development/adding-custom-button-to-form.md b/frappe/docs/user/en/guides/app-development/adding-custom-button-to-form.md
index 1e41bcfa16..fba6397b94 100644
--- a/frappe/docs/user/en/guides/app-development/adding-custom-button-to-form.md
+++ b/frappe/docs/user/en/guides/app-development/adding-custom-button-to-form.md
@@ -24,7 +24,7 @@ We should edit `frappe\core\doctype\user\user.js`
You should be seeing a button on user form as shown below,
-
+
diff --git a/frappe/docs/user/en/guides/app-development/dialogs-types.md b/frappe/docs/user/en/guides/app-development/dialogs-types.md
index 0c0550688e..e511346823 100755
--- a/frappe/docs/user/en/guides/app-development/dialogs-types.md
+++ b/frappe/docs/user/en/guides/app-development/dialogs-types.md
@@ -4,7 +4,7 @@ Frappe provide a group of standard dialogs that are very usefull while coding.
## Alert Dialog
-
+
Is helpfull for show a non-obstructive message.
@@ -18,7 +18,7 @@ This dialog have 2 parameters `txt`that is the message and `seconds` that is the
## Prompt Dialog
-
+
Is helpful for ask a value for the user
@@ -44,7 +44,7 @@ This dialog have 4 parameters, they are:
---
## Confirm Dialog
-
+
Usefull to get a confirmation from the user before do an action
@@ -70,7 +70,7 @@ This dialog have 3 arguments, they are:
## Message Print
-
+
Is helpfull for show a informational dialog for the user;
@@ -93,7 +93,7 @@ This dialog have 2 arguments, they are:
### Custom Dialog
-
+
Frappé provide too a `Class` that you can extend and build your own custom dialogs
diff --git a/frappe/docs/user/en/guides/app-development/exporting-customizations.md b/frappe/docs/user/en/guides/app-development/exporting-customizations.md
index 12592ecb02..710db1d3e5 100644
--- a/frappe/docs/user/en/guides/app-development/exporting-customizations.md
+++ b/frappe/docs/user/en/guides/app-development/exporting-customizations.md
@@ -4,12 +4,12 @@ A common use case is to extend a DocType via Custom Fields and Property Setters
You will see a button for **Export Customizations**
-
+
Here you can select the module and whether you want these particular customizations to be synced after every update.
The customizations will be exported to a new folder `custom` in the module folder of your app. The customizations will be saved by the name of the DocType
-
+
When you do `bench update` or `bench migrate` these customizations will be synced to the app.
\ No newline at end of file
diff --git a/frappe/docs/user/en/guides/app-development/fetch-custom-field-value-from-master-to-all-related-transactions.md b/frappe/docs/user/en/guides/app-development/fetch-custom-field-value-from-master-to-all-related-transactions.md
index d6e495ca1e..7e47d63f5f 100755
--- a/frappe/docs/user/en/guides/app-development/fetch-custom-field-value-from-master-to-all-related-transactions.md
+++ b/frappe/docs/user/en/guides/app-development/fetch-custom-field-value-from-master-to-all-related-transactions.md
@@ -5,11 +5,11 @@ Let's say, there is a custom field "VAT Number" in Supplier, which should be fet
#### Steps:
1. Create a Custom Field **VAT Number** for *Supplier* document with *Field Type* as **Data**.
-
+
1. Create another Custom Field **VAT Number** for *Purchase Order* document, but in this case with *Field Type* as **Read Only** or check **Read Only** checkbox. Set the **Options** as `supplier.vat_number`.
-
+
1. Go to the user menu and click "Reload".
1. Now, on selection of Supplier in a new Purchase Order, **VAT Number** will be fetched automatically from the selected Supplier.
-
+
diff --git a/frappe/docs/user/en/guides/app-development/generating-docs.md b/frappe/docs/user/en/guides/app-development/generating-docs.md
index 0775967494..72db83324d 100755
--- a/frappe/docs/user/en/guides/app-development/generating-docs.md
+++ b/frappe/docs/user/en/guides/app-development/generating-docs.md
@@ -40,7 +40,7 @@ Some quick tips:
### 3. Linking
-While linking make sure you add `{{ docs_base_url }}` to all your links.
+While linking make sure you add `/docs` to all your links.
{% raw %}Link Description{% endraw %}
diff --git a/frappe/docs/user/en/guides/automated-testing/qunit-testing.md b/frappe/docs/user/en/guides/automated-testing/qunit-testing.md
index ac7a1f3ccf..b22c738876 100644
--- a/frappe/docs/user/en/guides/automated-testing/qunit-testing.md
+++ b/frappe/docs/user/en/guides/automated-testing/qunit-testing.md
@@ -12,7 +12,7 @@ To run your files, you can use the **Test Runner**. The **Test Runner** gives a
In the CI, all QUnit tests are run by the **Test Runner** using `frappe/tests/test_test_runner.py`
-
+
### Running Tests
diff --git a/frappe/docs/user/en/guides/deployment/how-to-enable-social-logins.md b/frappe/docs/user/en/guides/deployment/how-to-enable-social-logins.md
index ad8cc36623..26d3de446a 100755
--- a/frappe/docs/user/en/guides/deployment/how-to-enable-social-logins.md
+++ b/frappe/docs/user/en/guides/deployment/how-to-enable-social-logins.md
@@ -5,7 +5,7 @@ Use Facebook, Google or GitHub authentication to login to Frappe, and your users
The system uses the **Email Address** supplied by these services to **match with an existing user** in Frappe. If no such user is found, **a new user is created** of the default type **Website User**, if Signup is not disabled in Website Settings. Any System Manager can later change the user type from **Website User** to **System User**, so that the user can access the Desktop.
#### Login screen with Social Logins enabled
-
+
To enable these signups, you need to have **Client ID** and **Client Secret** from these authentication services for your Frappe site. The Client ID and Client Secret are to be set in Website > Setup > Social Login Keys. Here are the steps to obtain these credentials.
diff --git a/frappe/docs/user/en/guides/desk/making_graphs.md b/frappe/docs/user/en/guides/desk/making_graphs.md
index 720c9217bf..aea5015261 100644
--- a/frappe/docs/user/en/guides/desk/making_graphs.md
+++ b/frappe/docs/user/en/guides/desk/making_graphs.md
@@ -72,15 +72,15 @@ Here's an example of a simple sales graph:
]
});
-
+
`bar` mode yeilds:
-
+
You can set the `colors` property of `x` to an array of color values for `percentage` mode:
-
+
You can also change the values of an existing graph with a new set of `y` values:
@@ -97,4 +97,4 @@ You can also change the values of an existing graph with a new set of `y` values
]);
}, 1000);
-
+
diff --git a/frappe/docs/user/en/guides/integration/how_to_setup_oauth.md b/frappe/docs/user/en/guides/integration/how_to_setup_oauth.md
index 37fd85de85..27f9746eae 100644
--- a/frappe/docs/user/en/guides/integration/how_to_setup_oauth.md
+++ b/frappe/docs/user/en/guides/integration/how_to_setup_oauth.md
@@ -26,7 +26,7 @@ Go to
> Setup > Integrations > OAuth Provider Settings
-
+
### Add Primary Server
@@ -40,7 +40,7 @@ As a System Manager go to
> Setup > Integrations > OAuth Client
-
+
To add a client fill in the following details
diff --git a/frappe/docs/user/en/guides/integration/openid_connect_and_frappe_social_login.md b/frappe/docs/user/en/guides/integration/openid_connect_and_frappe_social_login.md
index b214841f90..75f9086ee9 100644
--- a/frappe/docs/user/en/guides/integration/openid_connect_and_frappe_social_login.md
+++ b/frappe/docs/user/en/guides/integration/openid_connect_and_frappe_social_login.md
@@ -40,33 +40,33 @@ Now you will see Frappe icon on the login page. Click on this icon to login with
### Part 1 : on Frappe Identity Provider (IDP)
Login to IDP
-
+
Add OAuth Client on IDP
-
+
Set Server URL on IDP
-
+
### Part 2 : on Frappe App Server
Set `Frappe Client ID` and `Frappe Client Secret` on App server (refer the client set on IDP)
-
+
**Note**: Frappe Server URL is the main server where identities from your organization are stored.
Login Screen on App Server (login with frappe)
-
+
### Part 3 : Redirected on IDP
login with user on IDP
-
+
Confirm Access on IDP
-
+
### Part 4 : Back on App Server
Logged in on app server with ID from IDP
-
+
diff --git a/frappe/docs/user/en/guides/integration/using_oauth.md b/frappe/docs/user/en/guides/integration/using_oauth.md
index 48bb853d0a..208e07b452 100644
--- a/frappe/docs/user/en/guides/integration/using_oauth.md
+++ b/frappe/docs/user/en/guides/integration/using_oauth.md
@@ -20,7 +20,7 @@ redirect_uri =
#### Confirmation Dialog
-
+
Click 'Allow' to receive authorization code in redirect uri.
diff --git a/frappe/docs/user/en/guides/portal-development/generators.md b/frappe/docs/user/en/guides/portal-development/generators.md
index 78d83d20f6..8bf52d7299 100644
--- a/frappe/docs/user/en/guides/portal-development/generators.md
+++ b/frappe/docs/user/en/guides/portal-development/generators.md
@@ -22,7 +22,7 @@ We added `published`, `route` in the DocType
**Note:** The field `route` is mandatory
-
+
#### 2. Added Website Generator to Hooks
diff --git a/frappe/docs/user/en/guides/portal-development/portal-roles.md b/frappe/docs/user/en/guides/portal-development/portal-roles.md
index d3f5be7287..2248bb0b55 100644
--- a/frappe/docs/user/en/guides/portal-development/portal-roles.md
+++ b/frappe/docs/user/en/guides/portal-development/portal-roles.md
@@ -8,7 +8,7 @@ Roles can be assigned to Website Users and they will see menu based on their rol
1. Each Portal Menu Item can have a role associated with it. If that role is set, then only those users having that role can see that menu item
1. Rules can be set for default roles that will be set on default users on hooks
-
+
#### Rules for Default Role
diff --git a/frappe/docs/user/en/guides/portal-development/web-forms.md b/frappe/docs/user/en/guides/portal-development/web-forms.md
index 533790952e..7cca8de2cc 100644
--- a/frappe/docs/user/en/guides/portal-development/web-forms.md
+++ b/frappe/docs/user/en/guides/portal-development/web-forms.md
@@ -2,7 +2,7 @@
Web Forms are a powerful way to add forms to your website. Web forms are powerful and scriptable and from Version 7.1+ they also include tables, paging and other utilities
-
+
### Standard Web Forms
diff --git a/frappe/docs/user/en/guides/reports-and-printing/how-to-make-query-report.md b/frappe/docs/user/en/guides/reports-and-printing/how-to-make-query-report.md
index 32ed2a016e..c4c047a63f 100755
--- a/frappe/docs/user/en/guides/reports-and-printing/how-to-make-query-report.md
+++ b/frappe/docs/user/en/guides/reports-and-printing/how-to-make-query-report.md
@@ -8,7 +8,7 @@ To create a new Query Report:
### 1. Create a new Report
-
+
1. Set type as "Query Report"
1. Set the reference DocType - Users that have access to the reference DocType will have access to the report
@@ -37,7 +37,7 @@ You can define complex queries such as:
### 3. Check the Report
-
+
### 4. Advanced (adding filters)
diff --git a/frappe/docs/user/en/guides/reports-and-printing/how-to-make-script-reports.md b/frappe/docs/user/en/guides/reports-and-printing/how-to-make-script-reports.md
index 74479a8b9c..80522d435b 100755
--- a/frappe/docs/user/en/guides/reports-and-printing/how-to-make-script-reports.md
+++ b/frappe/docs/user/en/guides/reports-and-printing/how-to-make-script-reports.md
@@ -10,7 +10,7 @@ Since these reports give you unrestricted access via Python scripts, they can on
### 1. Create a new Report
-
+
1. Set Report Type as "Script Report"
1. Set "Is Standard" as "Yes"
diff --git a/frappe/docs/user/en/guides/reports-and-printing/print-format-for-reports.md b/frappe/docs/user/en/guides/reports-and-printing/print-format-for-reports.md
index f663816757..07a7bc222b 100755
--- a/frappe/docs/user/en/guides/reports-and-printing/print-format-for-reports.md
+++ b/frappe/docs/user/en/guides/reports-and-printing/print-format-for-reports.md
@@ -58,7 +58,7 @@ Here is how the General Ledger Report is built:
Here is what the report looks like:
-
+
##### Comments:
diff --git a/frappe/docs/user/en/tutorial/before.md b/frappe/docs/user/en/tutorial/before.md
index 426101e1cc..705e8b8fab 100755
--- a/frappe/docs/user/en/tutorial/before.md
+++ b/frappe/docs/user/en/tutorial/before.md
@@ -74,5 +74,5 @@ Resources:
---
-When you are ready, you can try [building a sample application]({{ docs_base_url }}/user/en/tutorial/app) using Frappe.
+When you are ready, you can try [building a sample application](/docs/user/en/tutorial/app) using Frappe.
diff --git a/frappe/docs/user/en/tutorial/controllers.md b/frappe/docs/user/en/tutorial/controllers.md
index b994f71971..09edce15d0 100755
--- a/frappe/docs/user/en/tutorial/controllers.md
+++ b/frappe/docs/user/en/tutorial/controllers.md
@@ -48,7 +48,7 @@ In this script:
Check if your validations work by creating new records
-
+
#### Debugging
diff --git a/frappe/docs/user/en/tutorial/doctypes.md b/frappe/docs/user/en/tutorial/doctypes.md
index 2e70ab4146..b57aca5afa 100755
--- a/frappe/docs/user/en/tutorial/doctypes.md
+++ b/frappe/docs/user/en/tutorial/doctypes.md
@@ -6,7 +6,7 @@ To create a new **DocType**, go to:
> Developer > Documents > Doctype > New
-
+
In the DocType, first the Module, which in our case is **Library Management**
@@ -25,7 +25,7 @@ Fields are much more than database columns, they can be:
Let us add the fields of the Article.
-
+
When you add fields, you need to enter the **Type**. **Label** is optional for Section Break and Column Break. **Name** (`fieldname`) is the name of the database table column and also the property of the controller. This has to be *code friendly*, i.e. it has to have small cases are _ instead of " ". If you leave the Fieldname blank, it will be automatically set when you save it.
@@ -47,7 +47,7 @@ We can add the following fields:
After adding the fields, hit done and add a new row in the Permission Rules section. For now, let us give Read, Write, Create, Delete and Report access to **Librarian**. Frappe has a finely grained Role based permission model. You can also change permissions later using the **Role Permissions Manager** from **Setup**.
-
+
#### Saving
diff --git a/frappe/docs/user/en/tutorial/naming-and-linking.md b/frappe/docs/user/en/tutorial/naming-and-linking.md
index dd0fca7245..a3400ae527 100755
--- a/frappe/docs/user/en/tutorial/naming-and-linking.md
+++ b/frappe/docs/user/en/tutorial/naming-and-linking.md
@@ -4,7 +4,7 @@ Then let us create the other DocType and save it too:
1. Library Member (First Name, Last Name, Email Address, Phone, Address)
-
+
#### Naming of DocTypes
@@ -20,7 +20,7 @@ This can be set by entering the **Autoname** field. For controller, leave blank.
> **Search Fields**: A DocType may be named on a series but it still needs to be searched by name. In our case, the Article will be searched by the title or the author name. So this can be entered in search field.
-
+
#### Link and Select Fields
@@ -30,11 +30,11 @@ In our example, in the Library Transaction DocType, we have to link both the Lib
**Note:** Remeber that Link fields are not automatically set as Foreign Keys in the MariaDB database, because that will implicitly index the column. This may not be optimum hence the Foreign Key validation is done by the Framework.
-
+
For select fields, as we mentioned earlier, add the various options in the **Options** input box, each option on a new row.
-
+
Similary complete making the other models.
@@ -44,7 +44,7 @@ A standard pattern is when you select an ID, say **Library Member** in **Library
To do this, we can use Read Only fields and in options, we can set the the name of the link and the fieldname of the property we want to fetch. For this example in **Member First Name** we can set `library_member.first_name`
-
+
### Complete the Models
@@ -52,19 +52,19 @@ In the same way, you can complete all the models so that the final fields look l
#### Article
-
+
#### Library Member
-
+
#### Library Membership
-
+
#### Library Transaction
-
+
> Make sure to give permissions to **Librarian** on each DocType
diff --git a/frappe/docs/user/en/tutorial/reports.md b/frappe/docs/user/en/tutorial/reports.md
index 03b61822f2..6e2a2b6c42 100755
--- a/frappe/docs/user/en/tutorial/reports.md
+++ b/frappe/docs/user/en/tutorial/reports.md
@@ -2,6 +2,6 @@
You can also click on the Reports text on the sidebar (left) to see tabulated records
-
+
{next}
diff --git a/frappe/docs/user/en/tutorial/roles.md b/frappe/docs/user/en/tutorial/roles.md
index d358556083..42b8246bec 100755
--- a/frappe/docs/user/en/tutorial/roles.md
+++ b/frappe/docs/user/en/tutorial/roles.md
@@ -9,6 +9,6 @@ To create a new Role, go to:
> Setup > Users > Role > New
-
+
{next}
diff --git a/frappe/docs/user/en/tutorial/single-doctypes.md b/frappe/docs/user/en/tutorial/single-doctypes.md
index 9b0e4171b1..a9f1b853ad 100755
--- a/frappe/docs/user/en/tutorial/single-doctypes.md
+++ b/frappe/docs/user/en/tutorial/single-doctypes.md
@@ -4,6 +4,6 @@ A application will usually have a Settings page. In our application, we can defi
To create an new Single DocType, mark the **Is Single** property as checked.
-
+
{next}
diff --git a/frappe/docs/user/en/tutorial/start.md b/frappe/docs/user/en/tutorial/start.md
index 0182654494..4b7f60db73 100755
--- a/frappe/docs/user/en/tutorial/start.md
+++ b/frappe/docs/user/en/tutorial/start.md
@@ -14,7 +14,7 @@ To start the development server, run `bench start`
You can now open your browser and go to `http://localhost:8000`. You should see this login page if all goes well:
-
+
Now login with :
@@ -24,7 +24,7 @@ Password : **Use the password that was created during installation**
When you login, you should see the "Desk" home page
-
+
As you can see, the Frappe basic system comes with several pre-loaded applications like To Do, File Manager etc. These apps can integrated in your app workflow as we progress.
diff --git a/frappe/docs/user/en/tutorial/users-and-records.md b/frappe/docs/user/en/tutorial/users-and-records.md
index 394899a795..fd86030a40 100755
--- a/frappe/docs/user/en/tutorial/users-and-records.md
+++ b/frappe/docs/user/en/tutorial/users-and-records.md
@@ -12,7 +12,7 @@ Create a new User and set the name and first name and new password.
Also give the Librarian and Library Member Roles to this user
-
+
Now logout and login using the new user id and password.
@@ -20,36 +20,36 @@ Now logout and login using the new user id and password.
You will now see an icon for the Library Management module. Click on that icon and you will see the Module page:
-
+
Here you can see the DocTypes that we have created for the application. Let us start creating a few records.
First let us create a new Article:
-
+
Here you will see that the DocType you had created has been rendered as a form. The validations and other rules will also apply as designed. Let us fill out one Article.
-
+
You can also add an image.
-
+
Now let us create a new member:
-
+
After this, let us create a new membership record for the member.
Here if you remember we had set the values of Member First Name and Member Last Name to be directly fetched from the Member records and as soon as you will select the member id, the names will be updated.
-
+
As you can see that the date is formatted as year-month-day which is a system format. To set / change date, time and number formats, go to
> Setup > Settings > System Settings
-
+
{next}
diff --git a/frappe/docs/user/en/tutorial/web-views.md b/frappe/docs/user/en/tutorial/web-views.md
index 2953104958..1affecea77 100755
--- a/frappe/docs/user/en/tutorial/web-views.md
+++ b/frappe/docs/user/en/tutorial/web-views.md
@@ -16,11 +16,11 @@ Let us look at the standard Web Views:
If you are logged in as the test user, go to `/article` and you should see the list of articles:
-
+
Click on one article and you will see the default web view
-
+
Now if you want to make a better list view for the article, drop a file called `row_template.html` in the
`library_management/templates/includes/list/` folder. Here is an example file:
@@ -46,7 +46,7 @@ Here, you will get all the properties of the article in the `doc` object.
The updated list view looks like this!
-
+
#### Home Page
diff --git a/frappe/docs/user/en/videos/index.md b/frappe/docs/user/en/videos/index.md
index 8b095501e4..e2c5948e37 100755
--- a/frappe/docs/user/en/videos/index.md
+++ b/frappe/docs/user/en/videos/index.md
@@ -2,7 +2,7 @@
This 10-part video tutorial will teach you how to build complex apps in Frappe
-Pre-requisites: You must have some understanding of Python, Javascript and MySQL before you start this tutorial.
+Pre-requisites: You must have some understanding of Python, Javascript and MySQL before you start this tutorial.
---
diff --git a/frappe/docs/user/es/bench/guides/settings-limits.md b/frappe/docs/user/es/bench/guides/settings-limits.md
index a72ddc2d79..a481db66da 100644
--- a/frappe/docs/user/es/bench/guides/settings-limits.md
+++ b/frappe/docs/user/es/bench/guides/settings-limits.md
@@ -36,4 +36,4 @@ Ejemplo:
Puedes verificar el uso abriendo la página de "Usage Info" ubicada en el toolbar / AwesomeBar. Un límite solo va a mostrarse en la página si ha sido configurado.
-
+
diff --git a/frappe/docs/user/es/tutorial/before.md b/frappe/docs/user/es/tutorial/before.md
index e894a3301c..77b7907f09 100644
--- a/frappe/docs/user/es/tutorial/before.md
+++ b/frappe/docs/user/es/tutorial/before.md
@@ -68,4 +68,4 @@ Recursos:
---
-Cuando estes listo, puedes intentar [crear una aplicación simple]({{ docs_base_url }}/user/es/tutorial/app) usando Frappe.
+Cuando estes listo, puedes intentar [crear una aplicación simple](/docs/user/es/tutorial/app) usando Frappe.
diff --git a/frappe/docs/user/es/tutorial/controllers.md b/frappe/docs/user/es/tutorial/controllers.md
index e9ea7527e8..7053719970 100644
--- a/frappe/docs/user/es/tutorial/controllers.md
+++ b/frappe/docs/user/es/tutorial/controllers.md
@@ -48,7 +48,7 @@ En este script:
Verifica si sus validaciones funcionan creando nuevos registros.
-
+
#### Depurando
diff --git a/frappe/docs/user/es/tutorial/doctypes.md b/frappe/docs/user/es/tutorial/doctypes.md
index 6d574ac721..3e0a9583f8 100644
--- a/frappe/docs/user/es/tutorial/doctypes.md
+++ b/frappe/docs/user/es/tutorial/doctypes.md
@@ -6,7 +6,7 @@ Para crear un nuevo **DocType**, ir a:
> Developer > Documents > Doctype > New
-
+
En el DocType, primero el módulo, lo que en nuestro caso es **Library Management**
@@ -26,7 +26,7 @@ Fields are much more than database columns, they can be:
Vamos a agregar los campos de el Article.
-
+
Cuando agredas los campos, necesitas llenar el campo **Type**. **Label** es opcional para los Section Break y Column Break. **Name** (`fieldname`) es el nombre de la columna en la tabla de la base de datos y tambien el nombre de la propiedad para el controlador. Esto tiene que ser *code friendly*, i.e. Necesitas poner _ en lugar de " ". Si dejas en blanco este campo, se va a llenar automáticamente al momento de guardar.
@@ -48,7 +48,7 @@ Podemos agregar los siguientes campos:
Despues de agregar los campos, dar click en hecho y agrega una nueva fila en la sección de Permission Roles. Por ahora, vamos a darle accesos Lectura, Escritura, Creación y Reportes al Role **Librarian**. Frappe cuenta con un sistema basados en el modelo de Roles finamente granulado. Puedes cambiar los permisos más adealante usando el **Role Permissions Manager** desde **Setup**.
-
+
#### Guardando
diff --git a/frappe/docs/user/es/tutorial/naming-and-linking.md b/frappe/docs/user/es/tutorial/naming-and-linking.md
index da929b0272..be951f323c 100644
--- a/frappe/docs/user/es/tutorial/naming-and-linking.md
+++ b/frappe/docs/user/es/tutorial/naming-and-linking.md
@@ -4,7 +4,7 @@ Vamos a crear otro DocType y guardarlo:
1. Library Member (First Name, Last Name, Email Address, Phone, Address)
-
+
#### Nombrando DocTypes
@@ -20,7 +20,7 @@ Esto puede ser seteado a traves del campo **Autoname**. Para el controlador, dej
> **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.
-
+
#### Campo de Enlace y Campo Select
@@ -30,11 +30,11 @@ En nuestro ejemplo, en el DocType de Library Transaction,tenemos que enlazar los
**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.
-
+
Por campos de tipo Select, como mencionamos antes, agrega varias opciones en la caja de texto **Options**, cada una en una nueva linea.
-
+
De manera similar continua haciendo los otros modelos.
@@ -44,7 +44,7 @@ Un patrón estandar es que cuando seleccionas un ID, dice **Library Member** en
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`.
-
+
### Completar los modelos
@@ -52,19 +52,19 @@ En la misma forma, puedes completar todos los modelos, todos los campos deben ve
#### Article
-
+
#### Library Member
-
+
#### Library Membership
-
+
#### Library Transaction
-
+
> Asegurate de dar permiso a **Librarian** en cada DocType
diff --git a/frappe/docs/user/es/tutorial/reports.md b/frappe/docs/user/es/tutorial/reports.md
index 3fb5a9d76e..99d6655792 100644
--- a/frappe/docs/user/es/tutorial/reports.md
+++ b/frappe/docs/user/es/tutorial/reports.md
@@ -2,6 +2,6 @@
Puedes dar click en el texto que dice Reportes en el panel lateral izquierdo para ver los registros de manera tabulada.
-
+
{next}
diff --git a/frappe/docs/user/es/tutorial/roles.md b/frappe/docs/user/es/tutorial/roles.md
index d65aed184c..017cd064c9 100644
--- a/frappe/docs/user/es/tutorial/roles.md
+++ b/frappe/docs/user/es/tutorial/roles.md
@@ -9,6 +9,6 @@ Para crear un nuevo Role, ir a:
> Setup > Users > Role > New
-
+
{next}
diff --git a/frappe/docs/user/es/tutorial/single-doctypes.md b/frappe/docs/user/es/tutorial/single-doctypes.md
index 0b8d7745c2..a091a2a2ec 100644
--- a/frappe/docs/user/es/tutorial/single-doctypes.md
+++ b/frappe/docs/user/es/tutorial/single-doctypes.md
@@ -4,6 +4,6 @@ Una aplicación normalmente va a tener una página de configuración. En nuestra
Para crear un Single DocType, marca el checkbox **Is Single**.
-
+
{next}
diff --git a/frappe/docs/user/es/tutorial/start.md b/frappe/docs/user/es/tutorial/start.md
index f8abb4d675..f086371ccc 100644
--- a/frappe/docs/user/es/tutorial/start.md
+++ b/frappe/docs/user/es/tutorial/start.md
@@ -14,7 +14,7 @@ Para iniciar el servidor de desarrollo, ejecuta `bench start`.
Ahora abre tu navegador y ve a la dirección `http://localhost:8000`. Deberías ver la páagina de inicio de sesión si todo salió bien.:
-
+
Ahora accede con :
@@ -24,7 +24,7 @@ Password : **Usa la contraseña que creaste durante la instalación**
Cuando accedas, deberías poder ver la página de inicio (Desk).
-
+
Como puedes ver, el sistema básico de Frappe viene con algunas aplicaciones preinstaladas como To Do, File Manager etc. Estas aplicaciones pueden integrarse en el flujo de trabajo de su aplicació a medida que avancemos.
diff --git a/frappe/docs/user/es/tutorial/users-and-records.md b/frappe/docs/user/es/tutorial/users-and-records.md
index e599c4301b..6020e80fe7 100644
--- a/frappe/docs/user/es/tutorial/users-and-records.md
+++ b/frappe/docs/user/es/tutorial/users-and-records.md
@@ -12,7 +12,7 @@ Crea un nuevo Usuario y llena los campos de nombre, primer nombre y nueva contra
Luego dale los Roles de Librarian y de Library Member a este usuario.
-
+
Ahora cierra sesión y accede usando las credenciales del nuevo usuario.
@@ -20,36 +20,36 @@ Ahora cierra sesión y accede usando las credenciales del nuevo usuario.
Debes ver un ícono del módulo de Library Management. Dar click en el ícono para entrar a la página del módulo:
-
+
Aquí puedes ver los DocTypes que fueron creados para la aplicación. Vamos a comenzar a crear nuevos registros.
Primero vamos a crear un nuevo Article:
-
+
Aquí vas a ver que los DocTypes que haz creado han sido renderizados como un formulario. Las validaciones y las otras restricciones también están aplicadas según se diseñaron. Vamos a llenar los datos de un Article.
-
+
Puedes agregar una imagen si deseas.
-
+
Ahora vamos a crear un nuevo miembro:
-
+
Despues de esto, crearemos una nueva membresía (membership) para el miembro.
Si recuerdas, aquí hemos específicado los valores del nombre y apellido del miembro directamente desde el registro del miembro tan pronto selecciones el miembro id, los nombres serán actualizados.
-
+
Como puedes ver la fecha tiene un formato de año-mes-día lo cual es una fecha del sistema. Para seleccionar o cambiar la fecha, tiempo y formatos de números, ir a:
> Setup > Settings > System Settings
-
+
{next}
diff --git a/frappe/docs/user/es/tutorial/web-views.md b/frappe/docs/user/es/tutorial/web-views.md
index 2fe98f1523..8556ed6308 100644
--- a/frappe/docs/user/es/tutorial/web-views.md
+++ b/frappe/docs/user/es/tutorial/web-views.md
@@ -16,11 +16,11 @@ Vamos a ver las Vistas web estandar:
Si estas logueado como el usuario de prueba, ve a `/article` y deberías ver la lista de artículos.
-
+
Da click en uno de los artículos y vas a ver una vista web por defecto
-
+
Si deseas hacer una mejor vista para la lista de artículos, crea un archivo llamado `row_template.html` en el directorio `library_management/templates/includes/list/`.
Aquí hay un archivo de ejemplo:
@@ -45,7 +45,7 @@ Aquí, vas a tener todas las propiedades de un artículo en el objeto `doc`.
La lista actualizada debe lucir de esta manera!
-
+
#### Página de Inicio
diff --git a/frappe/docs/user/es/videos/index.md b/frappe/docs/user/es/videos/index.md
index a5fb5f4638..4beb76e7a9 100644
--- a/frappe/docs/user/es/videos/index.md
+++ b/frappe/docs/user/es/videos/index.md
@@ -2,7 +2,7 @@
Este video tutorial de 10 videos va a enseñarte como crear aplicaciones complejas en Frappe.
-Prerrequisitos: Debes tener conocimientos básicos de Python, Javascript y MySQl antes de empezar este tutorial.
+Prerrequisitos: Debes tener conocimientos básicos de Python, Javascript y MySQl antes de empezar este tutorial.
---
diff --git a/frappe/docs/user/fr/tutorial/before.md b/frappe/docs/user/fr/tutorial/before.md
index 9c73c934dc..12da08b512 100644
--- a/frappe/docs/user/fr/tutorial/before.md
+++ b/frappe/docs/user/fr/tutorial/before.md
@@ -45,5 +45,5 @@ Si vous voulez modifier les affichages, vous devez apprendre le [language de tem
---
-Quand vous êtes prêts, [essayez de développer une application simple avec Frappe]({{ docs_base_url }}/user/fr/tutorial/app)
+Quand vous êtes prêts, [essayez de développer une application simple avec Frappe](/docs/user/fr/tutorial/app)
diff --git a/frappe/docs/user/fr/tutorial/controllers.md b/frappe/docs/user/fr/tutorial/controllers.md
index dd9f2ab69d..2175ffbac8 100644
--- a/frappe/docs/user/fr/tutorial/controllers.md
+++ b/frappe/docs/user/fr/tutorial/controllers.md
@@ -50,7 +50,7 @@ Dans ce script:
Vérifiez vos validations en créant de nouveaux enregistrements.
-
+
#### Debogage
diff --git a/frappe/docs/user/fr/tutorial/doctypes.md b/frappe/docs/user/fr/tutorial/doctypes.md
index 698e1e6c69..c1810b140b 100644
--- a/frappe/docs/user/fr/tutorial/doctypes.md
+++ b/frappe/docs/user/fr/tutorial/doctypes.md
@@ -6,7 +6,7 @@ Pour créer un nouveau **DocType**, rendez-vous sur:
> Developer > Documents > Doctype > New
-
+
Dans un premier temps, saisissez le module, dans notre cas, **Library Managment**
@@ -25,7 +25,7 @@ Les champs sont bien plus que des colonnes d'une base de données, ils peuvent
Ajoutons des champs pour l'article.
-
+
Quand vous ajoutez des champs, vous devez entrer le **Type**. Le **Label** est optionnel pour les retours de sections et de colonnes.
Le **Name** (`fieldname`) ets le nom de la colonne dans la base de données et aussi la propriété du controleur. Les définitions
@@ -54,7 +54,7 @@ ajoutons les droits le lecture, écriture, création et suppression au modèle *
permissions sur les modèles. Vous pouvez aussi changer les permissions plus tard en utilisant le gestionnaire de permissions
dans la configuration.
-
+
#### Sauvegarde
diff --git a/frappe/docs/user/fr/tutorial/naming-and-linking.md b/frappe/docs/user/fr/tutorial/naming-and-linking.md
index 28ef965efa..7f71fc9dfe 100644
--- a/frappe/docs/user/fr/tutorial/naming-and-linking.md
+++ b/frappe/docs/user/fr/tutorial/naming-and-linking.md
@@ -4,7 +4,7 @@ Définissons un nouveau **DocType**:
1. Library Member (First Name, Last Name, Email Address, Phone, Address)
-
+
#### Le nommage des DocTypes
@@ -21,7 +21,7 @@ Cela peut être configuré par le champs **Autoname**. Pour le controleur, laiss
> **Search Fields**: Un **DocType** peut être nommé sur la base d'une serie mais nous devons toujours pouvoir le chercher par un nom.
Dans notre cas, l'arcicle peut etre cherché par un titre ou par l'auteur. Remplissons donc le champs **Search Fields**.
-
+
#### Relation et champs select
@@ -34,12 +34,12 @@ Dans notre exemple, pour le **doctype** `Library Transaction`, nous avons un lie
d'indexer la colonne. Cela pourrait ne pas être optimum, c'est pour cela que la validation de la clé étrangère est faite
par le framework.
-
+
Pour les champs **select**, comme mentionné plus tôt, ajoutez chacune des options dans le champs **Options**, chaque
option sur une nouvelle ligne.
-
+
faites de même pour les autres modèles.
@@ -52,7 +52,7 @@ Pour cela, nous pouvons utiliser des champs en lecture seules et, dans les optio
et le nom du champs de la propriété que nous voulons parcourir. Dans cet exemple, dans **Member First Name** nous pouvons
définir `library_member.first_name`
-
+
### Completer les Modeles
@@ -60,19 +60,19 @@ De la même facon, vous pouvez compléter les autres modèles pour qu'au final l
#### Article
-
+
#### Library Member
-
+
#### Library Membership
-
+
#### Library Transaction
-
+
> Vérifiez que le modèles **Librarian** aient les permissions sur chaque **DocType**.
diff --git a/frappe/docs/user/fr/tutorial/reports.md b/frappe/docs/user/fr/tutorial/reports.md
index 92b0ef4d45..b9bf4d024d 100644
--- a/frappe/docs/user/fr/tutorial/reports.md
+++ b/frappe/docs/user/fr/tutorial/reports.md
@@ -2,6 +2,6 @@
Vous pouvez aussi cliquer sur le texte "Rapports" dans la barre latérale de gauche pour voir vos données dans un tableau.
-
+
{next}
diff --git a/frappe/docs/user/fr/tutorial/roles.md b/frappe/docs/user/fr/tutorial/roles.md
index ce5add6000..e0bc38da5b 100644
--- a/frappe/docs/user/fr/tutorial/roles.md
+++ b/frappe/docs/user/fr/tutorial/roles.md
@@ -10,6 +10,6 @@ Pour créer un nouveau rôle, se rendre sur:
> Setup > Users > Role > New
-
+
{next}
diff --git a/frappe/docs/user/fr/tutorial/single-doctypes.md b/frappe/docs/user/fr/tutorial/single-doctypes.md
index e3b10a0523..0351761950 100644
--- a/frappe/docs/user/fr/tutorial/single-doctypes.md
+++ b/frappe/docs/user/fr/tutorial/single-doctypes.md
@@ -7,6 +7,6 @@ d'une classe. Appelons le **Library Managment Settings**.
Pour créer un DocType de type **Single** cochez la case **Is Single**.
-
+
{suite}
diff --git a/frappe/docs/user/fr/tutorial/start.md b/frappe/docs/user/fr/tutorial/start.md
index 608127c0d5..696e903aae 100644
--- a/frappe/docs/user/fr/tutorial/start.md
+++ b/frappe/docs/user/fr/tutorial/start.md
@@ -14,7 +14,7 @@ Pour démarrer le serveur de développement, lancez la commande `bench start`
Vous pouvez maintenant ouvrir votre navigateur et vous rendre sur `http://localhost:8000`. Si tout se passe bien vous devriez voir:
-
+
Maintenant, connectez vous avec les identifiants suivants:
@@ -24,7 +24,7 @@ Mot de passe: **Le mot de passe que vous avez définis pendant l'installation**
Une fois connecté, vous devriez voir le `Desk`, c'est à dire la page d'accueil
-
+
Comme vous pouvez le voir, Frappe fournit quelques applications comme un To Do, un gestionnaire de fichiers etc. Ces applications
peuvent être intégrées par la suite.
diff --git a/frappe/docs/user/fr/tutorial/users-and-records.md b/frappe/docs/user/fr/tutorial/users-and-records.md
index e0a714c9c4..e259369a2b 100644
--- a/frappe/docs/user/fr/tutorial/users-and-records.md
+++ b/frappe/docs/user/fr/tutorial/users-and-records.md
@@ -12,7 +12,7 @@ Afin de créer des enregistrements, nous avons tout d'abord besoin de créer un
Saisissez un nom, un prénom ainsi qu'un mot de passe à votre utilisateur pour le créer et donnez lui les rôles `Librarian`
et `Library Member`.
-
+
Maintenant déconnectez-vous puis connectez-vous avec l'utilisateur que vous venez de créer.
@@ -21,39 +21,39 @@ Maintenant déconnectez-vous puis connectez-vous avec l'utilisateur que vous ven
Vous allez désormais voir une icone pour notre module de gestion de librairie. Cliquez sur cette icone et vous apercevrez
la page du module:
-
+
Vous pouvez donc voir les **DocTypes** que nous avons créés pour l'application. Créons quelques enregistrements.
Définissons un nouvel Article:
-
+
Le **DocType** que vous avons définis est transformé en formulaire. Les règles de validation seront appliquées selon nos
définitions. Remplissons le formulaire pour créer notre premier article.
-
+
Vous pouvez aussi ajouter une image.
-
+
Maintenant créons un nouveau membre.
-
+
Après cela, définissons un nouvel abonnement pour ce membre.
Ici, si vous vous souvenez, nous avons définis que les noms et prénoms doivent automatiquement être renseignés dès que nous
avons selectionné l'ID du membre.
-
+
Comme vous pouvez le voir, la date est formattée en années-mois-jour qui est le format du système. Pour configurer / changer
le format de la date et de l'heure, rendez-vous sur:
> Setup > Settings > System Settings
-
+
{suite}
diff --git a/frappe/docs/user/fr/tutorial/web-views.md b/frappe/docs/user/fr/tutorial/web-views.md
index 9b0f80a0e9..9fc6865a67 100644
--- a/frappe/docs/user/fr/tutorial/web-views.md
+++ b/frappe/docs/user/fr/tutorial/web-views.md
@@ -20,11 +20,11 @@ Jettons un oeil aux vues standards:
Si vous êtes connecté avec votre utilisateur de test, rendez-vous sur`/article` et vous devriez voir la liste des articles:
-
+
Cliquez sur un article et vous devriez voir une vue par défaut.
-
+
Maintenant, si vous voulez une meilleur liste pour vos articles, créez un fichier appelé `row_template.html` dans le
repertoire `library_management/templates/includes/list/`. Voici un exemple du contenu de ce fichier:
@@ -50,7 +50,7 @@ Ici, vous aurez toutes les propriétés d'un article dans l'object `doc`.
La mise à jour de la liste ressemble à ca !
-
+
#### La page d'accueil
diff --git a/frappe/docs/user/index.md b/frappe/docs/user/index.md
index 4091cec362..b58863efc1 100644
--- a/frappe/docs/user/index.md
+++ b/frappe/docs/user/index.md
@@ -2,7 +2,7 @@
Select your language
-1. [English]({{docs_base_url}}/user/en)
-1. [Français]({{docs_base_url}}/user/fr)
-1. [Português]({{docs_base_url}}/user/pt)
-1. [Español]({{docs_base_url}}/user/es)
\ No newline at end of file
+1. [English](/docs/user/en)
+1. [Français](/docs/user/fr)
+1. [Português](/docs/user/pt)
+1. [Español](/docs/user/es)
\ No newline at end of file
diff --git a/frappe/docs/user/pt/tutorial/before.md b/frappe/docs/user/pt/tutorial/before.md
index 31f407a7d2..166b7b69f0 100755
--- a/frappe/docs/user/pt/tutorial/before.md
+++ b/frappe/docs/user/pt/tutorial/before.md
@@ -44,4 +44,4 @@ Se estiver personalizando modelos de impressão, você precisa aprender a [líng
---
-Quando estiver pronto, [tente construir uma aplicação de exemplo em Frappe]({{docs_base_url}}/user/pt/tutorial/app)
+Quando estiver pronto, [tente construir uma aplicação de exemplo em Frappe](/docs/user/pt/tutorial/app)
diff --git a/frappe/docs/user/pt/tutorial/controllers.md b/frappe/docs/user/pt/tutorial/controllers.md
index cf657e9d0d..85fc8fd1f6 100755
--- a/frappe/docs/user/pt/tutorial/controllers.md
+++ b/frappe/docs/user/pt/tutorial/controllers.md
@@ -48,7 +48,7 @@ Nesse script:
Verifique se suas validações funcionaram, criando de novos registros.
-
+
#### Debugging
diff --git a/frappe/docs/user/pt/tutorial/doctypes.md b/frappe/docs/user/pt/tutorial/doctypes.md
index fa6c7a26ee..666f550bca 100755
--- a/frappe/docs/user/pt/tutorial/doctypes.md
+++ b/frappe/docs/user/pt/tutorial/doctypes.md
@@ -6,7 +6,7 @@ Para criar um novo **DocType**, vá para:
> Developer > Documents > Doctype > New
-
+
No DocType, criamos o módulo, que no nosso caso é **Library Managment**
@@ -25,7 +25,7 @@ Os campos são muito mais do que colunas de banco de dados, eles podem ser:
Vamos adicionar os campos do artigo.
-
+
Quando você adiciona campos, você precisa digitar o **Type**. **Label** é opcional para quebra de seção e quebra de coluna. **Name** (`fieldname`) é o nome da coluna da tabela de banco de dados e também a propriedade do controlador. Isso tem que ser um *código amigável*, ou seja, ele tem que ter caracteres minusculos e _ em vez de "". Se você deixar o nome do campo em branco, ele será ajustado automaticamente quando você salvá-lo.
@@ -47,7 +47,7 @@ Nós podemos adicionar os seguintes campos:
Depois de adicionar os campos, finalize e adicione uma nova linha na seção Regras de permissão. Por enquanto, vamos dar permissão de Read, Write, Create, Delete and Report, a **Librarian**. Frappe tem uma Role baseado nas permissões do modelo. Você também pode alterar as permissões posteriormente usando o **Role Permissions Manager** do **Setup**.
-
+
#### Salvando
diff --git a/frappe/docs/user/pt/tutorial/naming-and-linking.md b/frappe/docs/user/pt/tutorial/naming-and-linking.md
index 1d72cd55c3..e92f656b55 100755
--- a/frappe/docs/user/pt/tutorial/naming-and-linking.md
+++ b/frappe/docs/user/pt/tutorial/naming-and-linking.md
@@ -4,7 +4,7 @@ Em seguida, vamos criar outro DocType e salva-lo também:
1. Library Member (First Name, Last Name, Email Address, Phone, Address)
-
+
#### Nomeação de DocTypes
@@ -20,7 +20,7 @@ Isso pode ser definido através do preenchimento do campo **Autoname**. Para o c
> **Search Fields**: A DocType pode ser nomeado em uma série, mas ele ainda precisa ser pesquisado por nome. No nosso caso, o artigo será procurado pelo título ou o nome do autor. Portanto, este pode ser inserido no campo de pesquisa.
-
+
#### Vinculando e selecionando campos
@@ -30,11 +30,11 @@ No nosso exemplo, na Library Transaction DocType, temos que ligar o Membro da Bi
**Observação:** Lembre-se que os campos link não são automaticamente configurados como chaves estrangeiras no banco de dados MariaDB, porque isso vai implicitamente indexar a coluna. Isto pode não ser ideal, mas, a validação de chave estrangeira é feito pelo Framework.
-
+
Para campos de multipla escolha, como mencionamos anteriormente, adicione as várias opções na caixa de entrada **Options**, cada opção em uma nova linha.
-
+
Fazer o mesmo para outros modelos.
@@ -44,7 +44,7 @@ Um modelo padrão é quando você seleciona um ID, **Library Member** na **Libra
Para fazer isso, podemos usar campos de somente leitura e de opções, podemos definir o nome do link e o nome do campo da propriedade que deseja buscar. Para este exemplo no **Member First Name** podemos definir `library_member.first_name`
-
+
### Complete os modelos
@@ -52,19 +52,19 @@ Da mesma forma, você pode completar todos os modelos de modo que os campos fina
#### Article
-
+
#### Library Member
-
+
#### Library Membership
-
+
#### Library Transaction
-
+
> Lembre-se de dar permissões para **Librarian** em cada DocType
diff --git a/frappe/docs/user/pt/tutorial/reports.md b/frappe/docs/user/pt/tutorial/reports.md
index 1889705874..c7a241bbc4 100755
--- a/frappe/docs/user/pt/tutorial/reports.md
+++ b/frappe/docs/user/pt/tutorial/reports.md
@@ -2,6 +2,6 @@
Você também pode clicar sobre o texto Relatórios na barra lateral (esquerda) para ver os registros tabulados
-
+
{next}
diff --git a/frappe/docs/user/pt/tutorial/roles.md b/frappe/docs/user/pt/tutorial/roles.md
index 286d39afa7..07b687f936 100755
--- a/frappe/docs/user/pt/tutorial/roles.md
+++ b/frappe/docs/user/pt/tutorial/roles.md
@@ -9,6 +9,6 @@ Para criar um novo roles, vá para:
> Setup > Users > Role > New
-
+
{next}
diff --git a/frappe/docs/user/pt/tutorial/single-doctypes.md b/frappe/docs/user/pt/tutorial/single-doctypes.md
index c21115244e..3d1f869083 100755
--- a/frappe/docs/user/pt/tutorial/single-doctypes.md
+++ b/frappe/docs/user/pt/tutorial/single-doctypes.md
@@ -4,6 +4,6 @@ A aplicação irá normalmente têm uma página de configurações. Em nossa apl
Para criar um DocType Single, marque a propriedade **Is Single** como verdadeira.
-
+
{next}
diff --git a/frappe/docs/user/pt/tutorial/start.md b/frappe/docs/user/pt/tutorial/start.md
index c4ed5e5f3c..da3a81b6b7 100755
--- a/frappe/docs/user/pt/tutorial/start.md
+++ b/frappe/docs/user/pt/tutorial/start.md
@@ -14,7 +14,7 @@ Para iniciar o servidor de desenvolvimento, digite `bench start`
Agora você pode abrir o seu navegador e ir para `http://localhost:8000`. Você deve ver esta página de login, se tudo correu bem:
-
+
Agora logue com :
@@ -24,7 +24,7 @@ Senha : **Use a senha que foi criada durante a instalação**
Quando voce logar, voce deverá ver o "Desk" da pagine home
-
+
Como você pode ver, o básico do sistema Frappe vem com vários aplicativos pré-carregados como coisas a fazer, o Gerenciador de arquivos etc. Esses aplicativos podem ser integrados no fluxo de trabalho do app à medida que progredimos.
diff --git a/frappe/docs/user/pt/tutorial/users-and-records.md b/frappe/docs/user/pt/tutorial/users-and-records.md
index 878253bf0b..8eb1052f3d 100755
--- a/frappe/docs/user/pt/tutorial/users-and-records.md
+++ b/frappe/docs/user/pt/tutorial/users-and-records.md
@@ -12,7 +12,7 @@ Crie um novo usuário e definá o nome, o primeiro nome e uma nova senha.
Também de as roles de Librarian e Library Member para este usuario
-
+
Agora saia e se autentique usando o novo ID de usuário e senha.
@@ -20,36 +20,36 @@ Agora saia e se autentique usando o novo ID de usuário e senha.
Você vai ver agora um ícone para o módulo de Library Management. Clique nesse ícone e você verá a página do modelo:
-
+
Aqui você pode ver os doctypes que criamos para a aplicação. Vamos começar a criar alguns registros.
Primeiro, vamos criar um novo artigo:
-
+
Aqui você vai ver que o DocType que você tinha criado foi processado como um formulário. As validações e outras regras também serão aplicadas conforme projetado. Vamos preencher um artigo.
-
+
Você também pode adicionar uma imagem.
-
+
Agora vamos criar um novo membro:
-
+
Depois disso, vamos criar um novo registro de membership para o membro.
Aqui se você se lembra, nós tinhamos definido os valores do primeiro e do ultimo nome do membro para ser diretamente obtido a partir dos registros de membros e, logo que você selecionar o ID de membro, os nomes serão atualizados.
-
+
Como você pode ver que a data é formatada como ano-mês-dia, que é um formato de sistema. Para definir/mudar a data, hora e número de formatos, acesse
> Setup > Settings > System Settings
-
+
{next}
diff --git a/frappe/docs/user/pt/tutorial/web-views.md b/frappe/docs/user/pt/tutorial/web-views.md
index de7d5b93c9..8547ec7204 100755
--- a/frappe/docs/user/pt/tutorial/web-views.md
+++ b/frappe/docs/user/pt/tutorial/web-views.md
@@ -16,11 +16,11 @@ Vamos dar uma olhada na standard Web Views:
Se você estiver logado como usuário de teste, vá para `/article` e você deverá ver a lista de artigos:
-
+
Clique em um artigo e você vai ver uma Web View padrão
-
+
Agora, se você quiser fazer uma List View melhor para o artigo, crie um arquivo chamado `row_template.html` na pasta
`library_management/templates/includes/list/`. Aqui está um exemplo de arquivo:
@@ -46,7 +46,7 @@ Aqui, você vai ter todas as propriedades do artigo no objeto `doc`.
A List View atualizada se parece com isso!
-
+
#### Home Page
diff --git a/frappe/templates/autodoc/base_template.html b/frappe/templates/autodoc/base_template.html
index 8a79832f0e..28b076d003 100644
--- a/frappe/templates/autodoc/base_template.html
+++ b/frappe/templates/autodoc/base_template.html
@@ -6,11 +6,11 @@
{% block title %} {{ title }} {% endblock %}
-
-
-
-
-
+
+
+
+
+
{% block favicon %}
-
+