diff --git a/app/Utils/HtmlEngine.php b/app/Utils/HtmlEngine.php
index bf619dcd6eb6..5d51676271a8 100644
--- a/app/Utils/HtmlEngine.php
+++ b/app/Utils/HtmlEngine.php
@@ -232,6 +232,9 @@ class HtmlEngine
$data['$user.name'] = ['value' => $this->entity->user->present()->name(), 'label' => ctrans('texts.name')];
$data['$user.first_name'] = ['value' => $this->entity->user->first_name, 'label' => ctrans('texts.first_name')];
$data['$user.last_name'] = ['value' => $this->entity->user->last_name, 'label' => ctrans('texts.last_name')];
+ $data['$created_by_user'] = &$data['$user.name'];
+ $data['$assigned_to_user'] = ['value' => $this->entity->assigned_user ? $this->entity->assigned_user->present()->name() : '', 'label' => ctrans('texts.name')];
+
$data['$user_iban'] = ['value' => $this->helpers->formatCustomFieldValue($this->company->custom_fields, 'company1', $this->settings->custom_value1, $this->client) ?: ' ', 'label' => $this->helpers->makeCustomField($this->company->custom_fields, 'company1')];
$data['$invoice.custom1'] = ['value' => $this->helpers->formatCustomFieldValue($this->company->custom_fields, 'invoice1', $this->entity->custom_value1, $this->client) ?: ' ', 'label' => $this->helpers->makeCustomField($this->company->custom_fields, 'invoice1')];
$data['$invoice.custom2'] = ['value' => $this->helpers->formatCustomFieldValue($this->company->custom_fields, 'invoice2', $this->entity->custom_value2, $this->client) ?: ' ', 'label' => $this->helpers->makeCustomField($this->company->custom_fields, 'invoice2')];
diff --git a/database/migrations/2021_09_23_100629_add_currencies.php b/database/migrations/2021_09_23_100629_add_currencies.php
index 9cb74a1af2e6..dd6187e4bab4 100644
--- a/database/migrations/2021_09_23_100629_add_currencies.php
+++ b/database/migrations/2021_09_23_100629_add_currencies.php
@@ -1,8 +1,10 @@
105, 'name' => 'Gambia Dalasi', 'code' => 'GMD', 'symbol' => 'D', 'precision' => '2', 'thousand_separator' => ',', 'decimal_separator' => '.'],
+['id' => 106, 'name' => 'Paraguayan Guarani', 'code' => 'PYG', 'symbol' => '₲', 'precision' => '0', 'thousand_separator' => ',', 'decimal_separator' => '.'],
+['id' => 107, 'name' => 'Malawi Kwacha','code' => 'MWK', 'symbol' => 'MK', 'precision' => '2','thousand_separator' => ',', 'decimal_separator' => '.'],
+['id' => 108, 'name' => 'Zimbabwean Dollar', 'code' => 'ZWL', 'symbol' => 'Z$', 'precision' => '0', 'thousand_separator' => ',', 'decimal_separator' => '.'],
+['id' => 109, 'name' => 'Cambodian Riel', 'code' => 'KHR', 'symbol' => '៛', 'precision' => '2', 'thousand_separator' => ',', 'decimal_separator' => '.'],
+['id' => 110, 'name' => 'Vanuatu Vatu','code' => 'VUV', 'symbol' => 'VT', 'precision' => '0','thousand_separator' => ',','decimal_separator' => '.'],
+
+ ];
+
+ foreach ($currencies as $currency) {
+ $record = Currency::whereCode($currency['code'])->first();
+ if ($record) {
+ $record->name = $currency['name'];
+ $record->symbol = $currency['symbol'];
+ $record->precision = $currency['precision'];
+ $record->thousand_separator = $currency['thousand_separator'];
+ $record->decimal_separator = $currency['decimal_separator'];
+ if (isset($currency['swap_currency_symbol'])) {
+ $record->swap_currency_symbol = $currency['swap_currency_symbol'];
+ }
+ $record->save();
+ } else {
+ Currency::create($currency);
+ }
+ }
+
+
+ }
+
/**
* Reverse the migrations.
*
@@ -23,19 +56,5 @@ class AddCurrencies extends Migration
*/
public function down()
{
-
- $currencies = [
- ['id' => 105, 'name' => 'Ethiopian Birr', 'code' => 'ETB', 'symbol' => '', 'precision' => '2', 'thousand_separator' => ',', 'decimal_separator' => '.'],
-
- ];
-
}
}
-
-
-// Gambia Dalasi (GMD)
-// Paraguayan Guarani (PYG)
-// Malawi Kwacha (MWK)
-// Zimbabwean Dollar (ZWL)
-// Cambodian Riel (KHR)
-// Vanuatu Vatu (VUV)
\ No newline at end of file
diff --git a/tests/Unit/RelationExistsTest.php b/tests/Unit/RelationExistsTest.php
new file mode 100644
index 000000000000..0ce61b8801bb
--- /dev/null
+++ b/tests/Unit/RelationExistsTest.php
@@ -0,0 +1,68 @@
+makeTestData();
+ }
+
+ public function testAssignedUserRelationExists()
+ {
+
+ foreach($this->models as $model){
+
+ $class = new $model;
+
+ $this->assertTrue(method_exists($class, 'assigned_user'));
+ }
+ }
+}