diff --git a/packages/Webkul/Activity/src/Models/Activity.php b/packages/Webkul/Activity/src/Models/Activity.php
index 498fd839..b60acf54 100644
--- a/packages/Webkul/Activity/src/Models/Activity.php
+++ b/packages/Webkul/Activity/src/Models/Activity.php
@@ -4,6 +4,7 @@
use Illuminate\Database\Eloquent\Model;
use Webkul\User\Models\UserProxy;
+use Webkul\Lead\Models\LeadProxy;
use Webkul\Activity\Contracts\Activity as ActivityContract;
class Activity extends Model implements ActivityContract
@@ -57,4 +58,12 @@ public function file()
{
return $this->hasOne(FileProxy::modelClass(), 'activity_id');
}
+
+ /**
+ * The leads that belong to the activity.
+ */
+ public function leads()
+ {
+ return $this->belongsToMany(LeadProxy::modelClass(), 'lead_activities');
+ }
}
diff --git a/packages/Webkul/Admin/src/Resources/lang/en/app.php b/packages/Webkul/Admin/src/Resources/lang/en/app.php
index 2b72836f..d0925a15 100644
--- a/packages/Webkul/Admin/src/Resources/lang/en/app.php
+++ b/packages/Webkul/Admin/src/Resources/lang/en/app.php
@@ -343,6 +343,7 @@
'to' => 'To',
'location' => 'Location',
'participants' => 'Participants',
+ 'lead' => 'Lead',
'duration-overlapping' => 'Participants have another meeting at this time. Do you want to continue?',
'file-upload-success' => 'File(s) uploaded successfully.',
'file-upload-error' => 'File(s) can not be uploaded.',
diff --git a/packages/Webkul/Admin/src/Resources/views/activities/edit.blade.php b/packages/Webkul/Admin/src/Resources/views/activities/edit.blade.php
index 3d19fcd1..27e8076b 100644
--- a/packages/Webkul/Admin/src/Resources/views/activities/edit.blade.php
+++ b/packages/Webkul/Admin/src/Resources/views/activities/edit.blade.php
@@ -141,6 +141,30 @@ class="control"