Hide credit.due_date

This commit is contained in:
Hillel Coren 2020-03-04 12:39:44 +02:00
parent 4870314df6
commit 05459cc496
4 changed files with 24 additions and 30 deletions

View File

@ -235,19 +235,18 @@ class InvoiceEditDesktopState extends State<InvoiceEditDesktop>
.onChanged(invoice.rebuild((b) => b..date = date)); .onChanged(invoice.rebuild((b) => b..date = date));
}, },
), ),
DatePicker( if (widget.entityType != EntityType.credit)
allowClearing: true, DatePicker(
labelText: widget.entityType == EntityType.credit allowClearing: true,
? localization.appliedDate labelText: widget.entityType == EntityType.quote
: widget.entityType == EntityType.quote ? localization.validUntil
? localization.validUntil : localization.dueDate,
: localization.dueDate, selectedDate: invoice.dueDate,
selectedDate: invoice.dueDate, onSelected: (date) {
onSelected: (date) { viewModel.onChanged(
viewModel.onChanged( invoice.rebuild((b) => b..dueDate = date));
invoice.rebuild((b) => b..dueDate = date)); },
}, ),
),
DecoratedFormField( DecoratedFormField(
label: localization.partialDeposit, label: localization.partialDeposit,
controller: _partialController, controller: _partialController,

View File

@ -170,17 +170,17 @@ class InvoiceEditDetailsState extends State<InvoiceEditDetails> {
viewModel.onChanged(invoice.rebuild((b) => b..date = date)); viewModel.onChanged(invoice.rebuild((b) => b..date = date));
}, },
), ),
DatePicker( if (widget.entityType != EntityType.credit)
labelText: widget.entityType == EntityType.credit DatePicker(
? localization.appliedDate labelText: widget.entityType == EntityType.quote
: widget.entityType == EntityType.quote ? localization.validUntil
? localization.validUntil : localization.dueDate,
: localization.dueDate, selectedDate: invoice.dueDate,
selectedDate: invoice.dueDate, onSelected: (date) {
onSelected: (date) { viewModel
viewModel.onChanged(invoice.rebuild((b) => b..dueDate = date)); .onChanged(invoice.rebuild((b) => b..dueDate = date));
}, },
), ),
DecoratedFormField( DecoratedFormField(
label: localization.partialDeposit, label: localization.partialDeposit,
controller: _partialController, controller: _partialController,

View File

@ -53,9 +53,7 @@ class InvoiceOverview extends StatelessWidget {
]; ];
String dueDateField = InvoiceFields.dueDate; String dueDateField = InvoiceFields.dueDate;
if (invoice.subEntityType == EntityType.credit) { if (invoice.subEntityType == EntityType.quote) {
dueDateField = CreditFields.appliedDate;
} else if (invoice.subEntityType == EntityType.quote) {
dueDateField = QuoteFields.validUntil; dueDateField = QuoteFields.validUntil;
} }

View File

@ -34,7 +34,6 @@ mixin LocalizationsProvider on LocaleCodeAware {
'recurring_tasks': 'Recurring Tasks', 'recurring_tasks': 'Recurring Tasks',
'recurring_expenses': 'Recurring Expenses', 'recurring_expenses': 'Recurring Expenses',
'account_management': 'Account Management', 'account_management': 'Account Management',
'applied_date': 'Applied Date',
'credit_date': 'Credit Date', 'credit_date': 'Credit Date',
'credit': 'Credit', 'credit': 'Credit',
'credits': 'Credits', 'credits': 'Credits',
@ -32823,8 +32822,6 @@ mixin LocalizationsProvider on LocaleCodeAware {
String get creditDate => _localizedValues[localeCode]['credit_date']; String get creditDate => _localizedValues[localeCode]['credit_date'];
String get appliedDate => _localizedValues[localeCode]['applied_date'];
String get accountManagement => String get accountManagement =>
_localizedValues[localeCode]['account_management']; _localizedValues[localeCode]['account_management'];