2
0
mirror of https://github.com/inventree/inventree-app.git synced 2025-06-12 02:05:29 +00:00

More linting work

This commit is contained in:
Oliver
2021-09-28 20:24:55 +10:00
parent c1152ee286
commit ad0cc36540
50 changed files with 904 additions and 907 deletions

View File

@ -1,22 +1,22 @@
import 'dart:ui';
import 'dart:io';
import "dart:ui";
import "dart:io";
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
import 'package:dropdown_search/dropdown_search.dart';
import 'package:date_field/date_field.dart';
import "package:font_awesome_flutter/font_awesome_flutter.dart";
import "package:dropdown_search/dropdown_search.dart";
import "package:date_field/date_field.dart";
import 'package:inventree/api.dart';
import 'package:inventree/app_colors.dart';
import 'package:inventree/inventree/part.dart';
import 'package:inventree/inventree/sentry.dart';
import 'package:inventree/inventree/stock.dart';
import 'package:inventree/widget/dialogs.dart';
import 'package:inventree/widget/fields.dart';
import 'package:inventree/l10.dart';
import "package:inventree/api.dart";
import "package:inventree/app_colors.dart";
import "package:inventree/inventree/part.dart";
import "package:inventree/inventree/sentry.dart";
import "package:inventree/inventree/stock.dart";
import "package:inventree/widget/dialogs.dart";
import "package:inventree/widget/fields.dart";
import "package:inventree/l10.dart";
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:inventree/widget/snacks.dart';
import "package:flutter/cupertino.dart";
import "package:flutter/material.dart";
import "package:inventree/widget/snacks.dart";
@ -41,24 +41,24 @@ class APIFormField {
dynamic initial_data;
// Get the "api_url" associated with a related field
String get api_url => (data["api_url"] ?? '') as String;
String get api_url => (data["api_url"] ?? "") as String;
// Get the "model" associated with a related field
String get model => (data["model"] ?? '') as String;
String get model => (data["model"] ?? "") as String;
// Is this field hidden?
bool get hidden => (data['hidden'] ?? false) as bool;
bool get hidden => (data["hidden"] ?? false) as bool;
// Is this field read only?
bool get readOnly => (data['read_only'] ?? false) as bool;
bool get readOnly => (data["read_only"] ?? false) as bool;
bool get multiline => (data['multiline'] ?? false) as bool;
bool get multiline => (data["multiline"] ?? false) as bool;
// Get the "value" as a string (look for "default" if not available)
dynamic get value => (data['value'] ?? data['default']);
dynamic get value => (data["value"] ?? data["default"]);
// Get the "default" as a string
dynamic get defaultValue => data['default'];
dynamic get defaultValue => data["default"];
Map<String, String> get filters {
@ -96,7 +96,7 @@ class APIFormField {
// Return the error message associated with this field
List<String> errorMessages() {
List<dynamic> errors = (data['errors'] ?? []) as List<dynamic>;
List<dynamic> errors = (data["errors"] ?? []) as List<dynamic>;
List<String> messages = [];
@ -108,15 +108,15 @@ class APIFormField {
}
// Is this field required?
bool get required => (data['required'] ?? false) as bool;
bool get required => (data["required"] ?? false) as bool;
String get type => (data['type'] ?? '').toString();
String get type => (data["type"] ?? "").toString();
String get label => (data['label'] ?? '').toString();
String get label => (data["label"] ?? "").toString();
String get helpText => (data['help_text'] ?? '').toString();
String get helpText => (data["help_text"] ?? "").toString();
String get placeholderText => (data['placeholder'] ?? '').toString();
String get placeholderText => (data["placeholder"] ?? "").toString();
List<dynamic> get choices => (data["choices"] ?? []) as List<dynamic>;
@ -193,13 +193,13 @@ class APIFormField {
labelText: label,
labelStyle: _labelStyle(),
),
initialValue: DateTime.tryParse((value ?? '') as String),
initialValue: DateTime.tryParse((value ?? "") as String),
autovalidateMode: AutovalidateMode.always,
validator: (e) {
// TODO
},
onDateSelected: (DateTime dt) {
data['value'] = dt.toString().split(" ").first;
data["value"] = dt.toString().split(" ").first;
},
);
@ -250,7 +250,7 @@ class APIFormField {
// Check if the current value is within the allowed values
for (var opt in choices) {
if (opt['value'] == value) {
if (opt["value"] == value) {
_initial = opt;
break;
}
@ -267,13 +267,13 @@ class APIFormField {
autoFocusSearchBox: true,
showClearButton: !required,
itemAsString: (dynamic item) {
return (item['display_name'] ?? '') as String;
return (item["display_name"] ?? "") as String;
},
onSaved: (item) {
if (item == null) {
data['value'] = null;
data["value"] = null;
} else {
data['value'] = item['value'];
data["value"] = item["value"];
}
}
);
@ -294,7 +294,7 @@ class APIFormField {
keyboardType: TextInputType.numberWithOptions(signed: true, decimal: true),
validator: (value) {
double? quantity = double.tryParse(value.toString()) ?? null;
double? quantity = double.tryParse(value.toString());
if (quantity == null) {
return L10().numberInvalid;
@ -335,7 +335,7 @@ class APIFormField {
List<dynamic> results = [];
for (var result in response.data['results'] ?? []) {
for (var result in response.data["results"] ?? []) {
results.add(result);
}
@ -371,9 +371,9 @@ class APIFormField {
},
onSaved: (item) {
if (item != null) {
data['value'] = item['pk'] ?? null;
data["value"] = item["pk"];
} else {
data['value'] = null;
data["value"] = null;
}
},
isFilteredOnline: true,
@ -386,7 +386,7 @@ class APIFormField {
return false;
}
return item['pk'] == selectedItem['pk'];
return item["pk"] == selectedItem["pk"];
}
);
}
@ -443,7 +443,7 @@ class APIFormField {
) : null,
);
case "owner":
String name = (item["name"] ?? '') as String;
String name = (item["name"] ?? "") as String;
bool isGroup = (item["label"] ?? "") == "group";
return ListTile(
title: Text(name),
@ -478,7 +478,7 @@ class APIFormField {
readOnly: readOnly,
maxLines: multiline ? null : 1,
expands: false,
initialValue: (value ?? '') as String,
initialValue: (value ?? "") as String,
onSaved: (val) {
data["value"] = val;
},
@ -500,7 +500,7 @@ class APIFormField {
helperStyle: _helperStyle(),
initial: value as bool,
onSaved: (val) {
data['value'] = val;
data["value"] = val;
},
);
}
@ -631,7 +631,7 @@ Future<void> launchApiForm(BuildContext context, String title, String url, Map<S
dynamic value = modelData[key];
if (availableFields.containsKey(key)) {
availableFields[key]['value'] = value;
availableFields[key]["value"] = value;
}
}
@ -874,7 +874,7 @@ class _APIFormWidgetState extends State<APIFormWidget> {
// Update field errors
for (var field in fields) {
field.data['errors'] = response.data[field.name];
field.data["errors"] = response.data[field.name];
}
break;
// TODO: Other status codes?