o
    wzh                     @   sd   d dl mZmZmZ d dlmZ ddlmZmZ d dl	m
Z
 edd Zedd	 Zed
d ZdS )    )renderredirectget_object_or_404)login_required   )CustomerOrderCustomerOrderItem)Productc                 C   s&   t jj| jdd}t| dd|iS )N)customerz-created_atz"customer_orders/order_history.htmlorders)r   objectsfilteruserorder_byr   )requestr    r   ./var/www/html/kangema/customer_orders/views.pyorder_history   s   r   c                 C   s    t t|| jd}t| dd|iS )N)idr
   z!customer_orders/order_detail.htmlorder)r   r   r   r   )r   order_idr   r   r   r   order_detail   s   r   c                 C   s   | j dkrN| jdi }|stdS tjj| jdd}d}| D ]\}}t	t
|d}tjj||||jd ||j| 7 }q!||_|  i | jd< tdS tdS )NPOSTcartr   )r
   total_amount)r   )r   productquantitypricezcustomer_orders:order_history)methodsessiongetr   r   r   creater   itemsr   r	   r   selling_pricer   save)r   r   r   r   
product_idr   r   r   r   r   create_order   s   

r&   N)django.shortcutsr   r   r   django.contrib.auth.decoratorsr   modelsr   r   inventory.modelsr	   r   r   r&   r   r   r   r   <module>   s    

