Add Document/Transaction/Contact types to the config

This commit is contained in:
Burak Çakırel
2021-01-05 23:22:38 +03:00
parent 1deff6e5b4
commit 3aa94bc9e2
14 changed files with 130 additions and 147 deletions

View File

@ -285,13 +285,13 @@ abstract class DocumentForm extends Component
protected function getRoute($type, $document, $parameters = [])
{
$page = Str::plural($type, 2);
$page = config("type.{$type}.route_name");
$route = $page . '.store';
if ($document) {
$parameters = [
Str::replaceFirst('-', '_', $type) => $document->id
config("type.{$type}.route_parameter") => $document->id
];
$route = $page . '.update';
@ -344,18 +344,7 @@ abstract class DocumentForm extends Component
return $contact_type;
}
switch ($type) {
case 'bill':
case 'expense':
case 'purchase':
$contact_type = 'vendor';
break;
default:
$contact_type = 'customer';
break;
}
return $contact_type;
return config("type.{$type}.contact_type");
}
protected function getTextAddContact($type, $textAddContact)