feat(web): las extensiones de cliente pueden ocultar campos y columnas y dejarlos de solo lectura (documentos y maestros)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
f077a61d08
commit
8dc4a8eaab
20 files changed
+374
-38
No files matched your search
@@ -83,7 +83,7 @@
|
||||
<sbo-lookup-field
|
||||
[label]="f.label"
|
||||
[required]="!!f.required"
|
||||
[readonly]="readOnly() || !isNew()"
|
||||
[readonly]="readOnly() || !isNew() || locked(f)"
|
||||
[value]="str(header()[f.key])"
|
||||
(valueChange)="onPartnerText($event)"
|
||||
[lookup]="partnerLookup"
|
||||
@@ -95,7 +95,7 @@
|
||||
<sbo-lookup-field
|
||||
[label]="f.label"
|
||||
[required]="!!f.required"
|
||||
[readonly]="readOnly()"
|
||||
[readonly]="readOnly() || locked(f)"
|
||||
[value]="str(header()[f.key])"
|
||||
(valueChange)="setHeader(f.key, $event)"
|
||||
[lookup]="f.lookup"
|
||||
@@ -106,7 +106,7 @@
|
||||
<sbo-lookup-field
|
||||
[label]="f.label"
|
||||
[required]="!!f.required"
|
||||
[readonly]="readOnly()"
|
||||
[readonly]="readOnly() || locked(f)"
|
||||
[value]="str(header()[f.key])"
|
||||
(valueChange)="setHeader(f.key, $event)"
|
||||
[lookup]="warehouseLookup"
|
||||
@@ -117,7 +117,7 @@
|
||||
<sbo-date-field
|
||||
[label]="f.label"
|
||||
[required]="!!f.required"
|
||||
[readonly]="readOnly()"
|
||||
[readonly]="readOnly() || locked(f)"
|
||||
[value]="str(header()[f.key])"
|
||||
(valueChange)="setHeader(f.key, $event)"
|
||||
/>
|
||||
@@ -126,7 +126,7 @@
|
||||
<sbo-select-field
|
||||
[label]="f.label"
|
||||
[required]="!!f.required"
|
||||
[readonly]="readOnly()"
|
||||
[readonly]="readOnly() || locked(f)"
|
||||
[options]="f.options"
|
||||
placeholder=""
|
||||
[value]="str(header()[f.key]) || null"
|
||||
@@ -137,7 +137,7 @@
|
||||
<sbo-number-field
|
||||
[label]="f.label"
|
||||
[decimals]="f.decimals"
|
||||
[readonly]="readOnly()"
|
||||
[readonly]="readOnly() || locked(f)"
|
||||
[value]="+str(header()[f.key])"
|
||||
(valueChange)="setHeader(f.key, $event ?? 0)"
|
||||
/>
|
||||
@@ -145,7 +145,7 @@
|
||||
@case ('textarea') {
|
||||
<sbo-textarea-field
|
||||
[label]="f.label"
|
||||
[readonly]="readOnly()"
|
||||
[readonly]="readOnly() || locked(f)"
|
||||
[value]="str(header()[f.key])"
|
||||
(valueChange)="setHeader(f.key, $event)"
|
||||
/>
|
||||
@@ -155,13 +155,13 @@
|
||||
<sbo-input
|
||||
width="90px"
|
||||
[maxlength]="10"
|
||||
[readonly]="readOnly()"
|
||||
[readonly]="readOnly() || locked(f)"
|
||||
[value]="str(header()[f.prefixKey])"
|
||||
(valueChange)="setHeader(f.prefixKey, $event)"
|
||||
/>
|
||||
<sbo-input
|
||||
ariaLabel="Número de folio"
|
||||
[readonly]="readOnly()"
|
||||
[readonly]="readOnly() || locked(f)"
|
||||
[value]="str(header()[f.numberKey])"
|
||||
(valueChange)="setHeader(f.numberKey, $event)"
|
||||
/>
|
||||
@@ -174,7 +174,7 @@
|
||||
ariaLabel="Serie de numeración"
|
||||
placeholder="(por defecto)"
|
||||
[options]="seriesOptions()"
|
||||
[readonly]="readOnly() || !isNew()"
|
||||
[readonly]="readOnly() || !isNew() || locked(f)"
|
||||
[value]="seriesValue()"
|
||||
(valueChange)="setHeader(f.key, $event ?? '')"
|
||||
/>
|
||||
@@ -188,14 +188,14 @@
|
||||
ariaLabel="Gasto adicional del flete"
|
||||
placeholder=""
|
||||
[options]="expenseOptions()"
|
||||
[readonly]="readOnly() || !freightEditable()"
|
||||
[readonly]="readOnly() || !freightEditable() || locked(f)"
|
||||
[value]="str(header()['FreightExpense']) || defaultExpense() || null"
|
||||
(valueChange)="setHeader('FreightExpense', $event ?? '')"
|
||||
/>
|
||||
<sbo-number
|
||||
ariaLabel="Importe del flete"
|
||||
[decimals]="2"
|
||||
[readonly]="readOnly() || !freightEditable()"
|
||||
[readonly]="readOnly() || !freightEditable() || locked(f)"
|
||||
[value]="+str(header()['FreightAmount'])"
|
||||
(valueChange)="setHeader('FreightAmount', $event ?? 0)"
|
||||
/>
|
||||
@@ -207,7 +207,7 @@
|
||||
@default {
|
||||
<sbo-text-field
|
||||
[label]="f.label"
|
||||
[readonly]="readOnly() || !!f.readonly"
|
||||
[readonly]="readOnly() || !!f.readonly || locked(f)"
|
||||
[value]="str(header()[f.key])"
|
||||
(valueChange)="setHeader(f.key, $event)"
|
||||
/>
|
||||
|
||||
Reference in new issue
Block a user