Improve documents

This commit is contained in:
Hillel Coren 2023-08-09 15:41:32 +03:00
parent fb0418c3d7
commit a9288f19b7
3 changed files with 10 additions and 5 deletions

View File

@ -546,6 +546,9 @@ abstract class CompanyEntity extends Object
@override @override
String get listDisplayName => settings?.name ?? ''; String get listDisplayName => settings?.name ?? '';
@override
EntityType get entityType => EntityType.company;
bool hasCustomField(String field) => getCustomFieldLabel(field).isNotEmpty; bool hasCustomField(String field) => getCustomFieldLabel(field).isNotEmpty;
bool get enableFirstInvoiceTaxRate => (numberOfInvoiceTaxRates ?? 0) >= 1; bool get enableFirstInvoiceTaxRate => (numberOfInvoiceTaxRates ?? 0) >= 1;

View File

@ -46,11 +46,15 @@ class _LinkTextRelatedEntityState extends State<LinkTextRelatedEntity> {
), ),
), ),
onTap: () { onTap: () {
if (widget.entity.entityType.hasFullWidthViewer) { final entity = widget.entity;
viewEntity(entity: widget.entity); if (entity.entityType == EntityType.company ||
entity.entityType == null) {
viewEntitiesByType(entityType: EntityType.settings);
} else if (entity.entityType.hasFullWidthViewer) {
viewEntity(entity: entity);
} else { } else {
viewEntity(entity: widget.relation); viewEntity(entity: widget.relation);
viewEntity(entity: widget.entity, addToStack: true); viewEntity(entity: entity, addToStack: true);
} }
}, },
onLongPress: () { onLongPress: () {

View File

@ -56,8 +56,6 @@ class DocumentPresenter extends EntityPresenter {
case DocumentFields.linkedTo: case DocumentFields.linkedTo:
final parentEntity = final parentEntity =
state.getEntity(document.parentType, document.parentId); state.getEntity(document.parentType, document.parentId);
print(
'## ${document.parentType} ${document.parentId} => $parentEntity');
return LinkTextRelatedEntity(entity: parentEntity, relation: document); return LinkTextRelatedEntity(entity: parentEntity, relation: document);
} }