2
0
mirror of https://github.com/inventree/inventree-app.git synced 2025-06-17 04:35:26 +00:00
- Add "last update date" to StockDetail view
- Add 'stocktake date" to StockDetail view
This commit is contained in:
Oliver
2021-07-20 19:32:48 +10:00
parent f425391301
commit c99be189bb
3 changed files with 62 additions and 10 deletions

View File

@ -1,3 +1,4 @@
import 'package:intl/intl.dart';
import 'package:inventree/inventree/part.dart';
import 'package:flutter/cupertino.dart';
import 'package:http/http.dart' as http;
@ -222,20 +223,46 @@ class InvenTreeStockItem extends InvenTreeModel {
int get trackingItemCount => (jsondata['tracking_items'] ?? 0) as int;
// Date of last update
String get updated => jsondata["updated"] ?? "";
DateTime? get stocktakeDate {
if (jsondata.containsKey("stocktake_date")) {
if (jsondata["stocktake_date"] == null) {
return null;
}
return DateTime.tryParse(jsondata["stocktake_date"]) ?? null;
DateTime? get updatedDate {
if (jsondata.containsKey("updated")) {
return DateTime.tryParse(jsondata["updated"] ?? '');
} else {
return null;
}
}
String? get updatedDateString {
var _updated = updatedDate;
if (_updated == null) {
return null;
}
final DateFormat _format = DateFormat("yyyy-MM-dd");
return _format.format(_updated);
}
DateTime? get stocktakeDate {
if (jsondata.containsKey("stocktake_date")) {
return DateTime.tryParse(jsondata["stocktake_date"] ?? '');
} else {
return null;
}
}
String? get stocktakeDateString {
var _stocktake = stocktakeDate;
if (_stocktake == null) {
return null;
}
final DateFormat _format = DateFormat("yyyy-MM-dd");
return _format.format(_stocktake);
}
String get partName {
String nm = '';