Skip to content

Commit 03a58a8

Browse files
committed
Updated creating delivery from an order
1 parent 7ad54b3 commit 03a58a8

File tree

13 files changed

+67
-21
lines changed

13 files changed

+67
-21
lines changed
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
<?php
2+
3+
use Illuminate\Database\Migrations\Migration;
4+
use Illuminate\Database\Schema\Blueprint;
5+
use Illuminate\Support\Facades\Schema;
6+
7+
class AddQuantityToLaravelCrmDeliveryProductsTable extends Migration
8+
{
9+
/**
10+
* Run the migrations.
11+
*
12+
* @return void
13+
*/
14+
public function up()
15+
{
16+
Schema::table(config('laravel-crm.db_table_prefix').'delivery_products', function (Blueprint $table) {
17+
$table->integer('quantity')->nullable()->after('order_product_id');
18+
});
19+
}
20+
21+
/**
22+
* Reverse the migrations.
23+
*
24+
* @return void
25+
*/
26+
public function down()
27+
{
28+
Schema::table(config('laravel-crm.db_table_prefix').'delivery_products', function (Blueprint $table) {
29+
$table->dropColumn([
30+
'quantity',
31+
]);
32+
});
33+
}
34+
}

resources/lang/en/lang.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -421,5 +421,5 @@
421421
'order_number' => 'order number',
422422
'quote_number' => 'quote number',
423423
'from_quote' => 'from quote',
424-
'from_order' => 'from order'
424+
'from_order' => 'from order',
425425
];

resources/views/deliveries/partials/card-show.blade.php

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -77,19 +77,13 @@
7777
<thead>
7878
<tr>
7979
<th scope="col">{{ ucfirst(__('laravel-crm::lang.item')) }}</th>
80-
<th scope="col">{{ ucfirst(__('laravel-crm::lang.price')) }}</th>
81-
<th scope="col">{{ ucfirst(__('laravel-crm::lang.quantity')) }}</th>
82-
<th scope="col">{{ ucfirst(__('laravel-crm::lang.amount')) }}</th>
83-
</tr>
80+
<th scope="col">{{ ucfirst(__('laravel-crm::lang.quantity')) }}</th></tr>
8481
</thead>
8582
<tbody>
8683
@foreach($delivery->deliveryProducts()->get() as $deliveryProduct)
8784
<tr>
8885
<td>{{ $deliveryProduct->orderProduct->product->name }}</td>
89-
<td>{{ money($deliveryProduct->orderProduct->price ?? null, $deliveryProduct->orderProduct->currency) }}</td>
90-
<td>{{ $deliveryProduct->orderProduct->quantity }}</td>
91-
<td>{{ money($deliveryProduct->orderProduct->amount ?? null, $deliveryProduct->orderProduct->currency) }}</td>
92-
</tr>
86+
<td>{{ $deliveryProduct->quantity }}</td></tr>
9387
@if($deliveryProduct->orderProduct->comments)
9488
<tr>
9589
<td colspan="4" class="b-0 pt-0">

resources/views/deliveries/partials/fields.blade.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
<div class="row">
22
<div class="col-sm-5 border-right">
3+
@include('laravel-crm::partials.form.hidden',[
4+
'name' => 'order_id',
5+
'value' => old('order_id', $delivery->order->id ?? $order->id ?? null),
6+
])
7+
38
<div class="row">
49
<div class="col-sm-6">
510
@include('laravel-crm::partials.form.text',[

resources/views/delivery-products/partials/fields.blade.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,6 @@
6464
'attributes' => [
6565
'wire:model' => 'quantity.'.$value,
6666
'data-value' => $value,
67-
'wire:change' => 'calculateAmounts'
6867
]
6968
])
7069
@else

resources/views/orders/partials/card-index.blade.php

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -97,10 +97,8 @@
9797
@else
9898
<a href="{{ route('laravel-crm.invoices.show',$order->invoices()->first()) }}" class="btn btn-outline-secondary btn-sm">{{ ucwords(__('laravel-crm::lang.invoiced')) }}</a>
9999
@endif
100-
@if($order->deliveries()->count() < 1)
100+
@if(! $order->deliveryComplete())
101101
<a href="{{ route('laravel-crm.deliveries.create',['model' => 'order', 'id' => $order->id]) }}" class="btn btn-success btn-sm">{{ ucwords(__('laravel-crm::lang.create_delivery')) }}</a>
102-
@else
103-
<a href="{{ route('laravel-crm.deliveries.show',$order->deliveries()->first()) }}" class="btn btn-outline-secondary btn-sm">{{ ucwords(__('laravel-crm::lang.delivered')) }}</a>
104102
@endif
105103
@endcan
106104
@can('view crm orders')

resources/views/orders/partials/card-show.blade.php

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,8 @@
1818
@else
1919
<a href="{{ route('laravel-crm.invoices.show',$order->invoices()->first()) }}" class="btn btn-outline-secondary btn-sm">{{ ucwords(__('laravel-crm::lang.invoiced')) }}</a>
2020
@endif
21-
@if($order->deliveries()->count() < 1)
22-
<a href="{{ route('laravel-crm.orders.create-delivery',$order) }}" class="btn btn-success btn-sm">{{ ucwords(__('laravel-crm::lang.create_delivery')) }}</a>
23-
@else
24-
<a href="{{ route('laravel-crm.deliveries.show',$order->deliveries()->first()) }}" class="btn btn-outline-secondary btn-sm">{{ ucwords(__('laravel-crm::lang.delivered')) }}</a>
21+
@if(! $order->deliveryComplete())
22+
<a href="{{ route('laravel-crm.deliveries.create',['model' => 'order', 'id' => $order->id]) }}" class="btn btn-success btn-sm">{{ ucwords(__('laravel-crm::lang.create_delivery')) }}</a>
2523
@endif
2624
@endcan
2725
@can('view crm orders')

src/Http/Controllers/DeliveryController.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
use VentureDrake\LaravelCrm\Models\Order;
1212
use VentureDrake\LaravelCrm\Models\Organisation;
1313
use VentureDrake\LaravelCrm\Models\Person;
14-
use VentureDrake\LaravelCrm\Models\Quote;
1514
use VentureDrake\LaravelCrm\Services\DeliveryService;
1615
use VentureDrake\LaravelCrm\Services\OrganisationService;
1716
use VentureDrake\LaravelCrm\Services\PersonService;

src/Http/Controllers/QuoteController.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
use Illuminate\Http\Request;
88
use Illuminate\Support\Facades\Storage;
99
use Illuminate\Support\Str;
10-
use Ramsey\Uuid\Uuid;
1110
use VentureDrake\LaravelCrm\Http\Requests\StoreQuoteRequest;
1211
use VentureDrake\LaravelCrm\Http\Requests\UpdateQuoteRequest;
1312
use VentureDrake\LaravelCrm\Models\Client;

src/Http/Livewire/LiveDeliveryItems.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ public function mount($delivery, $products, $old = null, $fromOrder = false)
8080
}
8181
}
8282
}
83-
} elseif(! $this->fromOrder) {
83+
} elseif (! $this->fromOrder) {
8484
$this->add($this->i);
8585
}
8686
}

0 commit comments

Comments
 (0)