Improve documents
This commit is contained in:
parent
fb0418c3d7
commit
a9288f19b7
|
|
@ -546,6 +546,9 @@ abstract class CompanyEntity extends Object
|
|||
@override
|
||||
String get listDisplayName => settings?.name ?? '';
|
||||
|
||||
@override
|
||||
EntityType get entityType => EntityType.company;
|
||||
|
||||
bool hasCustomField(String field) => getCustomFieldLabel(field).isNotEmpty;
|
||||
|
||||
bool get enableFirstInvoiceTaxRate => (numberOfInvoiceTaxRates ?? 0) >= 1;
|
||||
|
|
|
|||
|
|
@ -46,11 +46,15 @@ class _LinkTextRelatedEntityState extends State<LinkTextRelatedEntity> {
|
|||
),
|
||||
),
|
||||
onTap: () {
|
||||
if (widget.entity.entityType.hasFullWidthViewer) {
|
||||
viewEntity(entity: widget.entity);
|
||||
final entity = widget.entity;
|
||||
if (entity.entityType == EntityType.company ||
|
||||
entity.entityType == null) {
|
||||
viewEntitiesByType(entityType: EntityType.settings);
|
||||
} else if (entity.entityType.hasFullWidthViewer) {
|
||||
viewEntity(entity: entity);
|
||||
} else {
|
||||
viewEntity(entity: widget.relation);
|
||||
viewEntity(entity: widget.entity, addToStack: true);
|
||||
viewEntity(entity: entity, addToStack: true);
|
||||
}
|
||||
},
|
||||
onLongPress: () {
|
||||
|
|
|
|||
|
|
@ -56,8 +56,6 @@ class DocumentPresenter extends EntityPresenter {
|
|||
case DocumentFields.linkedTo:
|
||||
final parentEntity =
|
||||
state.getEntity(document.parentType, document.parentId);
|
||||
print(
|
||||
'## ${document.parentType} ${document.parentId} => $parentEntity');
|
||||
return LinkTextRelatedEntity(entity: parentEntity, relation: document);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue