Design template changes
This commit is contained in:
parent
32abfe08c7
commit
520cd09826
|
|
@ -369,6 +369,18 @@ abstract class SettingsEntity
|
||||||
@BuiltValueField(wireName: 'credit_design_id')
|
@BuiltValueField(wireName: 'credit_design_id')
|
||||||
String? get defaultCreditDesignId;
|
String? get defaultCreditDesignId;
|
||||||
|
|
||||||
|
@BuiltValueField(wireName: 'delivery_note_design_id')
|
||||||
|
String? get defaultDeliveryNoteDesignId;
|
||||||
|
|
||||||
|
@BuiltValueField(wireName: 'statement_design_id')
|
||||||
|
String? get defaultStatementDesignId;
|
||||||
|
|
||||||
|
@BuiltValueField(wireName: 'payment_receipt_design_id')
|
||||||
|
String? get defaultPaymentReceiptDesignId;
|
||||||
|
|
||||||
|
@BuiltValueField(wireName: 'payment_refund_design_id')
|
||||||
|
String? get defaultPaymentRefundDesignId;
|
||||||
|
|
||||||
@BuiltValueField(wireName: 'invoice_footer')
|
@BuiltValueField(wireName: 'invoice_footer')
|
||||||
String? get defaultInvoiceFooter;
|
String? get defaultInvoiceFooter;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -559,6 +559,34 @@ class _$SettingsEntitySerializer
|
||||||
..add(serializers.serialize(value,
|
..add(serializers.serialize(value,
|
||||||
specifiedType: const FullType(String)));
|
specifiedType: const FullType(String)));
|
||||||
}
|
}
|
||||||
|
value = object.defaultDeliveryNoteDesignId;
|
||||||
|
if (value != null) {
|
||||||
|
result
|
||||||
|
..add('delivery_note_design_id')
|
||||||
|
..add(serializers.serialize(value,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
value = object.defaultStatementDesignId;
|
||||||
|
if (value != null) {
|
||||||
|
result
|
||||||
|
..add('statement_design_id')
|
||||||
|
..add(serializers.serialize(value,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
value = object.defaultPaymentReceiptDesignId;
|
||||||
|
if (value != null) {
|
||||||
|
result
|
||||||
|
..add('payment_receipt_design_id')
|
||||||
|
..add(serializers.serialize(value,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
|
value = object.defaultPaymentRefundDesignId;
|
||||||
|
if (value != null) {
|
||||||
|
result
|
||||||
|
..add('payment_refund_design_id')
|
||||||
|
..add(serializers.serialize(value,
|
||||||
|
specifiedType: const FullType(String)));
|
||||||
|
}
|
||||||
value = object.defaultInvoiceFooter;
|
value = object.defaultInvoiceFooter;
|
||||||
if (value != null) {
|
if (value != null) {
|
||||||
result
|
result
|
||||||
|
|
@ -1873,6 +1901,22 @@ class _$SettingsEntitySerializer
|
||||||
result.defaultCreditDesignId = serializers.deserialize(value,
|
result.defaultCreditDesignId = serializers.deserialize(value,
|
||||||
specifiedType: const FullType(String)) as String?;
|
specifiedType: const FullType(String)) as String?;
|
||||||
break;
|
break;
|
||||||
|
case 'delivery_note_design_id':
|
||||||
|
result.defaultDeliveryNoteDesignId = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String?;
|
||||||
|
break;
|
||||||
|
case 'statement_design_id':
|
||||||
|
result.defaultStatementDesignId = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String?;
|
||||||
|
break;
|
||||||
|
case 'payment_receipt_design_id':
|
||||||
|
result.defaultPaymentReceiptDesignId = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String?;
|
||||||
|
break;
|
||||||
|
case 'payment_refund_design_id':
|
||||||
|
result.defaultPaymentRefundDesignId = serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(String)) as String?;
|
||||||
|
break;
|
||||||
case 'invoice_footer':
|
case 'invoice_footer':
|
||||||
result.defaultInvoiceFooter = serializers.deserialize(value,
|
result.defaultInvoiceFooter = serializers.deserialize(value,
|
||||||
specifiedType: const FullType(String)) as String?;
|
specifiedType: const FullType(String)) as String?;
|
||||||
|
|
@ -2677,6 +2721,14 @@ class _$SettingsEntity extends SettingsEntity {
|
||||||
@override
|
@override
|
||||||
final String? defaultCreditDesignId;
|
final String? defaultCreditDesignId;
|
||||||
@override
|
@override
|
||||||
|
final String? defaultDeliveryNoteDesignId;
|
||||||
|
@override
|
||||||
|
final String? defaultStatementDesignId;
|
||||||
|
@override
|
||||||
|
final String? defaultPaymentReceiptDesignId;
|
||||||
|
@override
|
||||||
|
final String? defaultPaymentRefundDesignId;
|
||||||
|
@override
|
||||||
final String? defaultInvoiceFooter;
|
final String? defaultInvoiceFooter;
|
||||||
@override
|
@override
|
||||||
final String? defaultTaxName1;
|
final String? defaultTaxName1;
|
||||||
|
|
@ -3041,6 +3093,10 @@ class _$SettingsEntity extends SettingsEntity {
|
||||||
this.defaultInvoiceDesignId,
|
this.defaultInvoiceDesignId,
|
||||||
this.defaultQuoteDesignId,
|
this.defaultQuoteDesignId,
|
||||||
this.defaultCreditDesignId,
|
this.defaultCreditDesignId,
|
||||||
|
this.defaultDeliveryNoteDesignId,
|
||||||
|
this.defaultStatementDesignId,
|
||||||
|
this.defaultPaymentReceiptDesignId,
|
||||||
|
this.defaultPaymentRefundDesignId,
|
||||||
this.defaultInvoiceFooter,
|
this.defaultInvoiceFooter,
|
||||||
this.defaultTaxName1,
|
this.defaultTaxName1,
|
||||||
this.defaultTaxRate1,
|
this.defaultTaxRate1,
|
||||||
|
|
@ -3274,6 +3330,10 @@ class _$SettingsEntity extends SettingsEntity {
|
||||||
defaultInvoiceDesignId == other.defaultInvoiceDesignId &&
|
defaultInvoiceDesignId == other.defaultInvoiceDesignId &&
|
||||||
defaultQuoteDesignId == other.defaultQuoteDesignId &&
|
defaultQuoteDesignId == other.defaultQuoteDesignId &&
|
||||||
defaultCreditDesignId == other.defaultCreditDesignId &&
|
defaultCreditDesignId == other.defaultCreditDesignId &&
|
||||||
|
defaultDeliveryNoteDesignId == other.defaultDeliveryNoteDesignId &&
|
||||||
|
defaultStatementDesignId == other.defaultStatementDesignId &&
|
||||||
|
defaultPaymentReceiptDesignId == other.defaultPaymentReceiptDesignId &&
|
||||||
|
defaultPaymentRefundDesignId == other.defaultPaymentRefundDesignId &&
|
||||||
defaultInvoiceFooter == other.defaultInvoiceFooter &&
|
defaultInvoiceFooter == other.defaultInvoiceFooter &&
|
||||||
defaultTaxName1 == other.defaultTaxName1 &&
|
defaultTaxName1 == other.defaultTaxName1 &&
|
||||||
defaultTaxRate1 == other.defaultTaxRate1 &&
|
defaultTaxRate1 == other.defaultTaxRate1 &&
|
||||||
|
|
@ -3505,6 +3565,10 @@ class _$SettingsEntity extends SettingsEntity {
|
||||||
_$hash = $jc(_$hash, defaultInvoiceDesignId.hashCode);
|
_$hash = $jc(_$hash, defaultInvoiceDesignId.hashCode);
|
||||||
_$hash = $jc(_$hash, defaultQuoteDesignId.hashCode);
|
_$hash = $jc(_$hash, defaultQuoteDesignId.hashCode);
|
||||||
_$hash = $jc(_$hash, defaultCreditDesignId.hashCode);
|
_$hash = $jc(_$hash, defaultCreditDesignId.hashCode);
|
||||||
|
_$hash = $jc(_$hash, defaultDeliveryNoteDesignId.hashCode);
|
||||||
|
_$hash = $jc(_$hash, defaultStatementDesignId.hashCode);
|
||||||
|
_$hash = $jc(_$hash, defaultPaymentReceiptDesignId.hashCode);
|
||||||
|
_$hash = $jc(_$hash, defaultPaymentRefundDesignId.hashCode);
|
||||||
_$hash = $jc(_$hash, defaultInvoiceFooter.hashCode);
|
_$hash = $jc(_$hash, defaultInvoiceFooter.hashCode);
|
||||||
_$hash = $jc(_$hash, defaultTaxName1.hashCode);
|
_$hash = $jc(_$hash, defaultTaxName1.hashCode);
|
||||||
_$hash = $jc(_$hash, defaultTaxRate1.hashCode);
|
_$hash = $jc(_$hash, defaultTaxRate1.hashCode);
|
||||||
|
|
@ -3731,6 +3795,10 @@ class _$SettingsEntity extends SettingsEntity {
|
||||||
..add('defaultInvoiceDesignId', defaultInvoiceDesignId)
|
..add('defaultInvoiceDesignId', defaultInvoiceDesignId)
|
||||||
..add('defaultQuoteDesignId', defaultQuoteDesignId)
|
..add('defaultQuoteDesignId', defaultQuoteDesignId)
|
||||||
..add('defaultCreditDesignId', defaultCreditDesignId)
|
..add('defaultCreditDesignId', defaultCreditDesignId)
|
||||||
|
..add('defaultDeliveryNoteDesignId', defaultDeliveryNoteDesignId)
|
||||||
|
..add('defaultStatementDesignId', defaultStatementDesignId)
|
||||||
|
..add('defaultPaymentReceiptDesignId', defaultPaymentReceiptDesignId)
|
||||||
|
..add('defaultPaymentRefundDesignId', defaultPaymentRefundDesignId)
|
||||||
..add('defaultInvoiceFooter', defaultInvoiceFooter)
|
..add('defaultInvoiceFooter', defaultInvoiceFooter)
|
||||||
..add('defaultTaxName1', defaultTaxName1)
|
..add('defaultTaxName1', defaultTaxName1)
|
||||||
..add('defaultTaxRate1', defaultTaxRate1)
|
..add('defaultTaxRate1', defaultTaxRate1)
|
||||||
|
|
@ -4268,6 +4336,29 @@ class SettingsEntityBuilder
|
||||||
set defaultCreditDesignId(String? defaultCreditDesignId) =>
|
set defaultCreditDesignId(String? defaultCreditDesignId) =>
|
||||||
_$this._defaultCreditDesignId = defaultCreditDesignId;
|
_$this._defaultCreditDesignId = defaultCreditDesignId;
|
||||||
|
|
||||||
|
String? _defaultDeliveryNoteDesignId;
|
||||||
|
String? get defaultDeliveryNoteDesignId =>
|
||||||
|
_$this._defaultDeliveryNoteDesignId;
|
||||||
|
set defaultDeliveryNoteDesignId(String? defaultDeliveryNoteDesignId) =>
|
||||||
|
_$this._defaultDeliveryNoteDesignId = defaultDeliveryNoteDesignId;
|
||||||
|
|
||||||
|
String? _defaultStatementDesignId;
|
||||||
|
String? get defaultStatementDesignId => _$this._defaultStatementDesignId;
|
||||||
|
set defaultStatementDesignId(String? defaultStatementDesignId) =>
|
||||||
|
_$this._defaultStatementDesignId = defaultStatementDesignId;
|
||||||
|
|
||||||
|
String? _defaultPaymentReceiptDesignId;
|
||||||
|
String? get defaultPaymentReceiptDesignId =>
|
||||||
|
_$this._defaultPaymentReceiptDesignId;
|
||||||
|
set defaultPaymentReceiptDesignId(String? defaultPaymentReceiptDesignId) =>
|
||||||
|
_$this._defaultPaymentReceiptDesignId = defaultPaymentReceiptDesignId;
|
||||||
|
|
||||||
|
String? _defaultPaymentRefundDesignId;
|
||||||
|
String? get defaultPaymentRefundDesignId =>
|
||||||
|
_$this._defaultPaymentRefundDesignId;
|
||||||
|
set defaultPaymentRefundDesignId(String? defaultPaymentRefundDesignId) =>
|
||||||
|
_$this._defaultPaymentRefundDesignId = defaultPaymentRefundDesignId;
|
||||||
|
|
||||||
String? _defaultInvoiceFooter;
|
String? _defaultInvoiceFooter;
|
||||||
String? get defaultInvoiceFooter => _$this._defaultInvoiceFooter;
|
String? get defaultInvoiceFooter => _$this._defaultInvoiceFooter;
|
||||||
set defaultInvoiceFooter(String? defaultInvoiceFooter) =>
|
set defaultInvoiceFooter(String? defaultInvoiceFooter) =>
|
||||||
|
|
@ -5047,6 +5138,10 @@ class SettingsEntityBuilder
|
||||||
_defaultInvoiceDesignId = $v.defaultInvoiceDesignId;
|
_defaultInvoiceDesignId = $v.defaultInvoiceDesignId;
|
||||||
_defaultQuoteDesignId = $v.defaultQuoteDesignId;
|
_defaultQuoteDesignId = $v.defaultQuoteDesignId;
|
||||||
_defaultCreditDesignId = $v.defaultCreditDesignId;
|
_defaultCreditDesignId = $v.defaultCreditDesignId;
|
||||||
|
_defaultDeliveryNoteDesignId = $v.defaultDeliveryNoteDesignId;
|
||||||
|
_defaultStatementDesignId = $v.defaultStatementDesignId;
|
||||||
|
_defaultPaymentReceiptDesignId = $v.defaultPaymentReceiptDesignId;
|
||||||
|
_defaultPaymentRefundDesignId = $v.defaultPaymentRefundDesignId;
|
||||||
_defaultInvoiceFooter = $v.defaultInvoiceFooter;
|
_defaultInvoiceFooter = $v.defaultInvoiceFooter;
|
||||||
_defaultTaxName1 = $v.defaultTaxName1;
|
_defaultTaxName1 = $v.defaultTaxName1;
|
||||||
_defaultTaxRate1 = $v.defaultTaxRate1;
|
_defaultTaxRate1 = $v.defaultTaxRate1;
|
||||||
|
|
@ -5290,6 +5385,10 @@ class SettingsEntityBuilder
|
||||||
defaultInvoiceDesignId: defaultInvoiceDesignId,
|
defaultInvoiceDesignId: defaultInvoiceDesignId,
|
||||||
defaultQuoteDesignId: defaultQuoteDesignId,
|
defaultQuoteDesignId: defaultQuoteDesignId,
|
||||||
defaultCreditDesignId: defaultCreditDesignId,
|
defaultCreditDesignId: defaultCreditDesignId,
|
||||||
|
defaultDeliveryNoteDesignId: defaultDeliveryNoteDesignId,
|
||||||
|
defaultStatementDesignId: defaultStatementDesignId,
|
||||||
|
defaultPaymentReceiptDesignId: defaultPaymentReceiptDesignId,
|
||||||
|
defaultPaymentRefundDesignId: defaultPaymentRefundDesignId,
|
||||||
defaultInvoiceFooter: defaultInvoiceFooter,
|
defaultInvoiceFooter: defaultInvoiceFooter,
|
||||||
defaultTaxName1: defaultTaxName1,
|
defaultTaxName1: defaultTaxName1,
|
||||||
defaultTaxRate1: defaultTaxRate1,
|
defaultTaxRate1: defaultTaxRate1,
|
||||||
|
|
|
||||||
|
|
@ -15,11 +15,13 @@ class DesignPicker extends StatelessWidget {
|
||||||
required this.onSelected,
|
required this.onSelected,
|
||||||
this.label,
|
this.label,
|
||||||
this.initialValue,
|
this.initialValue,
|
||||||
|
this.showBlank = false,
|
||||||
});
|
});
|
||||||
|
|
||||||
final Function(DesignEntity) onSelected;
|
final Function(DesignEntity?) onSelected;
|
||||||
final String? label;
|
final String? label;
|
||||||
final String? initialValue;
|
final String? initialValue;
|
||||||
|
final bool showBlank;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
|
|
@ -29,6 +31,7 @@ class DesignPicker extends StatelessWidget {
|
||||||
final designState = state.designState;
|
final designState = state.designState;
|
||||||
|
|
||||||
return AppDropdownButton<String>(
|
return AppDropdownButton<String>(
|
||||||
|
showBlank: showBlank,
|
||||||
value: initialValue,
|
value: initialValue,
|
||||||
onChanged: (dynamic value) => onSelected(designState.map[value]!),
|
onChanged: (dynamic value) => onSelected(designState.map[value]!),
|
||||||
items: designState.list
|
items: designState.list
|
||||||
|
|
|
||||||
|
|
@ -462,7 +462,7 @@ class _DesignSettingsState extends State<DesignSettings> {
|
||||||
DesignPicker(
|
DesignPicker(
|
||||||
label: localization.design,
|
label: localization.design,
|
||||||
onSelected: (value) {
|
onSelected: (value) {
|
||||||
widget.onLoadDesign(value);
|
widget.onLoadDesign(value!);
|
||||||
_selectedDesign = value;
|
_selectedDesign = value;
|
||||||
},
|
},
|
||||||
initialValue: _selectedDesign?.id),
|
initialValue: _selectedDesign?.id),
|
||||||
|
|
|
||||||
|
|
@ -795,7 +795,7 @@ class InvoiceEditDesktopState extends State<InvoiceEditDesktop>
|
||||||
initialValue: invoice.designId,
|
initialValue: invoice.designId,
|
||||||
onSelected: (value) {
|
onSelected: (value) {
|
||||||
viewModel.onChanged!(invoice.rebuild(
|
viewModel.onChanged!(invoice.rebuild(
|
||||||
(b) => b..designId = value.id));
|
(b) => b..designId = value!.id));
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
UserPicker(
|
UserPicker(
|
||||||
|
|
|
||||||
|
|
@ -459,7 +459,7 @@ class InvoiceEditDetailsState extends State<InvoiceEditDetails> {
|
||||||
DesignPicker(
|
DesignPicker(
|
||||||
initialValue: invoice.designId,
|
initialValue: invoice.designId,
|
||||||
onSelected: (value) => viewModel
|
onSelected: (value) => viewModel
|
||||||
.onChanged!(invoice.rebuild((b) => b..designId = value.id)),
|
.onChanged!(invoice.rebuild((b) => b..designId = value!.id)),
|
||||||
),
|
),
|
||||||
if (company.isModuleEnabled(EntityType.project))
|
if (company.isModuleEnabled(EntityType.project))
|
||||||
ProjectPicker(
|
ProjectPicker(
|
||||||
|
|
|
||||||
|
|
@ -664,7 +664,7 @@ class _CompanyDetailsState extends State<CompanyDetails>
|
||||||
initialValue: settings.defaultInvoiceDesignId,
|
initialValue: settings.defaultInvoiceDesignId,
|
||||||
onSelected: (value) => viewModel.onSettingsChanged(
|
onSelected: (value) => viewModel.onSettingsChanged(
|
||||||
settings.rebuild(
|
settings.rebuild(
|
||||||
(b) => b..defaultInvoiceDesignId = value.id)),
|
(b) => b..defaultInvoiceDesignId = value!.id)),
|
||||||
),
|
),
|
||||||
if (company.isModuleEnabled(EntityType.quote))
|
if (company.isModuleEnabled(EntityType.quote))
|
||||||
DesignPicker(
|
DesignPicker(
|
||||||
|
|
@ -672,7 +672,7 @@ class _CompanyDetailsState extends State<CompanyDetails>
|
||||||
initialValue: settings.defaultQuoteDesignId,
|
initialValue: settings.defaultQuoteDesignId,
|
||||||
onSelected: (value) => viewModel.onSettingsChanged(
|
onSelected: (value) => viewModel.onSettingsChanged(
|
||||||
settings.rebuild(
|
settings.rebuild(
|
||||||
(b) => b..defaultQuoteDesignId = value.id)),
|
(b) => b..defaultQuoteDesignId = value!.id)),
|
||||||
),
|
),
|
||||||
if (company.isModuleEnabled(EntityType.credit))
|
if (company.isModuleEnabled(EntityType.credit))
|
||||||
DesignPicker(
|
DesignPicker(
|
||||||
|
|
@ -680,7 +680,7 @@ class _CompanyDetailsState extends State<CompanyDetails>
|
||||||
initialValue: settings.defaultCreditDesignId,
|
initialValue: settings.defaultCreditDesignId,
|
||||||
onSelected: (value) => viewModel.onSettingsChanged(
|
onSelected: (value) => viewModel.onSettingsChanged(
|
||||||
settings.rebuild(
|
settings.rebuild(
|
||||||
(b) => b..defaultCreditDesignId = value.id)),
|
(b) => b..defaultCreditDesignId = value!.id)),
|
||||||
),
|
),
|
||||||
if (company.isModuleEnabled(EntityType.purchaseOrder))
|
if (company.isModuleEnabled(EntityType.purchaseOrder))
|
||||||
DesignPicker(
|
DesignPicker(
|
||||||
|
|
@ -688,7 +688,7 @@ class _CompanyDetailsState extends State<CompanyDetails>
|
||||||
initialValue: settings.defaultPurchaseOrderDesignId,
|
initialValue: settings.defaultPurchaseOrderDesignId,
|
||||||
onSelected: (value) => viewModel.onSettingsChanged(
|
onSelected: (value) => viewModel.onSettingsChanged(
|
||||||
settings.rebuild((b) =>
|
settings.rebuild((b) =>
|
||||||
b..defaultPurchaseOrderDesignId = value.id)),
|
b..defaultPurchaseOrderDesignId = value!.id)),
|
||||||
),
|
),
|
||||||
]),
|
]),
|
||||||
if (!state.settingsUIState.isFiltered)
|
if (!state.settingsUIState.isFiltered)
|
||||||
|
|
|
||||||
|
|
@ -292,7 +292,7 @@ class _InvoiceDesignState extends State<InvoiceDesign>
|
||||||
});
|
});
|
||||||
viewModel.onSettingsChanged(settings.rebuild(
|
viewModel.onSettingsChanged(settings.rebuild(
|
||||||
(b) =>
|
(b) =>
|
||||||
b..defaultInvoiceDesignId = value.id));
|
b..defaultInvoiceDesignId = value!.id));
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
if (!isFiltered &&
|
if (!isFiltered &&
|
||||||
|
|
@ -320,7 +320,8 @@ class _InvoiceDesignState extends State<InvoiceDesign>
|
||||||
_wasQuoteDesignChanged = true;
|
_wasQuoteDesignChanged = true;
|
||||||
});
|
});
|
||||||
viewModel.onSettingsChanged(settings.rebuild(
|
viewModel.onSettingsChanged(settings.rebuild(
|
||||||
(b) => b..defaultQuoteDesignId = value.id));
|
(b) =>
|
||||||
|
b..defaultQuoteDesignId = value!.id));
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
if (!isFiltered &&
|
if (!isFiltered &&
|
||||||
|
|
@ -349,7 +350,7 @@ class _InvoiceDesignState extends State<InvoiceDesign>
|
||||||
});
|
});
|
||||||
viewModel.onSettingsChanged(settings.rebuild(
|
viewModel.onSettingsChanged(settings.rebuild(
|
||||||
(b) =>
|
(b) =>
|
||||||
b..defaultCreditDesignId = value.id));
|
b..defaultCreditDesignId = value!.id));
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
if (!isFiltered &&
|
if (!isFiltered &&
|
||||||
|
|
@ -381,7 +382,7 @@ class _InvoiceDesignState extends State<InvoiceDesign>
|
||||||
viewModel.onSettingsChanged(settings.rebuild(
|
viewModel.onSettingsChanged(settings.rebuild(
|
||||||
(b) => b
|
(b) => b
|
||||||
..defaultPurchaseOrderDesignId =
|
..defaultPurchaseOrderDesignId =
|
||||||
value.id));
|
value!.id));
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
if (!isFiltered &&
|
if (!isFiltered &&
|
||||||
|
|
@ -415,6 +416,21 @@ class _InvoiceDesignState extends State<InvoiceDesign>
|
||||||
),
|
),
|
||||||
SizedBox(height: 16),
|
SizedBox(height: 16),
|
||||||
],
|
],
|
||||||
|
DesignPicker(
|
||||||
|
showBlank: true,
|
||||||
|
label: localization.deliveryNoteDesign,
|
||||||
|
initialValue: settings.defaultDeliveryNoteDesignId,
|
||||||
|
onSelected: (value) {
|
||||||
|
viewModel.onSettingsChanged(settings.rebuild((b) =>
|
||||||
|
b
|
||||||
|
..defaultDeliveryNoteDesignId =
|
||||||
|
value?.id ?? ''));
|
||||||
|
},
|
||||||
|
),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
FormCard(
|
||||||
|
children: [
|
||||||
AppDropdownButton(
|
AppDropdownButton(
|
||||||
labelText: localization.pageLayout,
|
labelText: localization.pageLayout,
|
||||||
value: settings.pageLayout,
|
value: settings.pageLayout,
|
||||||
|
|
|
||||||
|
|
@ -18,6 +18,10 @@ mixin LocalizationsProvider on LocaleCodeAware {
|
||||||
static final Map<String, Map<String, String>> _localizedValues = {
|
static final Map<String, Map<String, String>> _localizedValues = {
|
||||||
'en': {
|
'en': {
|
||||||
// STARTER: lang key - do not remove comment
|
// STARTER: lang key - do not remove comment
|
||||||
|
'delivery_note_design': 'Delivery Note Design',
|
||||||
|
'statement_design': 'Statement Design',
|
||||||
|
'payment_receipt_design': 'Payment Receipt Design',
|
||||||
|
'payment_refund_design': 'Payment Refund Design',
|
||||||
'quarter': 'Quarter',
|
'quarter': 'Quarter',
|
||||||
'item_description': 'Item Description',
|
'item_description': 'Item Description',
|
||||||
'task_item': 'Task Item',
|
'task_item': 'Task Item',
|
||||||
|
|
@ -109945,6 +109949,21 @@ mixin LocalizationsProvider on LocaleCodeAware {
|
||||||
_localizedValues[localeCode]!['quarter'] ??
|
_localizedValues[localeCode]!['quarter'] ??
|
||||||
_localizedValues['en']!['quarter']!;
|
_localizedValues['en']!['quarter']!;
|
||||||
|
|
||||||
|
String get deliveryNoteDesign =>
|
||||||
|
_localizedValues[localeCode]!['delivery_note_design'] ??
|
||||||
|
_localizedValues['en']!['delivery_note_design']!;
|
||||||
|
|
||||||
|
String get statementDesign =>
|
||||||
|
_localizedValues[localeCode]!['statement_design'] ??
|
||||||
|
_localizedValues['en']!['statement_design']!;
|
||||||
|
|
||||||
|
String get paymentReceiptDesign =>
|
||||||
|
_localizedValues[localeCode]!['payment_receipt_design'] ??
|
||||||
|
_localizedValues['en']!['payment_receipt_design']!;
|
||||||
|
|
||||||
|
String get paymentRefundDesign =>
|
||||||
|
_localizedValues[localeCode]!['payment_refund_design'] ??
|
||||||
|
_localizedValues['en']!['payment_refund_design']!;
|
||||||
|
|
||||||
// STARTER: lang field - do not remove comment
|
// STARTER: lang field - do not remove comment
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue