o
    qhf                     @   s"  d dl mZ d dlmZmZmZ ddddddd	d
ddddddddddddddddddddddddddgddddddddddddd ddd!d"ddd#d$ddd%d&ddd'd(ddgdd)dd*d+ddd,d-ddd.d/ddd0d1ddd2d3ddd4d5ddd6d7ddd8d9ddgdd:dd;d<ddd=d>ddd?d@dddAdBdddCdDdddEdFdddGdHddgddIdJdKdLdddMdNdddOdPdddQdRdddSdTdddSdUdddVdWddgddXdYdZd[ddd\d]ddd^d_ddd`dadYddSdbdddSdcddgdgZG ddde deeZdfS )g    )BaseCommand)CourseSemesterSubjectzSemester -I   	24BCM101TzPrinciples of Management   )codenamecredits	24BCM102TzFinancial Accounting	24BCM103Tz!Business Mathematics & Statistics   	24BCM104TzMarketing Management	24BCM105TzEnglish Communication	24BCM106Pz#Basics of Computer Applications Lab	24BCM106TzBasics of Computer Applications   	24SYN101PzYoga/Sports/NCC Lab)r
   numbersubjectszSemester -II	24BCM201TzOrganization Behaviour	24BCM202TzBusiness Environment	24BCM203TzBusiness Economics	24BCM204TzHuman Resource Management	24BCM205Tz"Legal & Ethical Issues In Business	24BCM206Tz$Emerging Technologies & Applications	24BCM207TzBusiness CommunicationzSemester -III	24BCM301Tz Entrepreneurship & New Start ups	24BCM302PzCost Accounting Lab	24BCM302TzCost Accounting	24BCM303TzIndia's Diversity and Business	24BCM304TzSupply Chain Management	24BCM305Tz!Production & Operation Management	24BCM306TzProject Management	24BCM387PzSeminar PresentationzSemester -IV	24BCM401TzManagement Information System	24BCM402TzFinancial Management	24BCM403TzBusiness Research Methodology	24BCM404TzInternational Business	24BCM405Tz(Environmental Science and Sustainability	24BCM406TzPublic Health & Management	24BCM407TzDesign Thinking & InnovationzSemester -V   	24BCM501TzIncome Tax & Practice	24BCM502TzIndian Financial System	24BCM503TzStrategic Management	24BCM504TzIndian Constitution24EBCXXXzMajor Elective-IzMajor Elective-II	24SIP001PzSummer Internship-IzSemester -VI   	24AEC004TzIndian Knowledge System	24BCM601TzGoods and Service Tax	24BCM602TzCorporate Governance	24BCM609PProjectzElective-IIIzElective-IVc                   @   s   e Zd ZdZdd ZdS )Commandz&Upload BCOM semester and subject data.c                 O   sF  d}z	t jj|d}W n t jy$   | j| jd| d Y d S w tD ]y}t	jj
||d |d d\}}|rJ| j| jd|d   n| j| j|d  d	 |d
 D ]B}tjj
||d |d |d ddd\}	}
|
r| j| jd|d  d|d   q]| j| jd|d  d|d   q]q'd S )Nbcom)slugzCourse with slug "z" not found.r
   r   )courser
   r   zCreated z already exists.r   r	   r    )r   description)semesterr	   r
   defaultszAdded subject z to zSubject z already exists in )r   objectsgetDoesNotExiststdoutwritestyleERRORSEMESTER_DATAr   get_or_createSUCCESSWARNINGr   )selfargsoptionscourse_slugr=   sem_datar@   createdsubjsubject	s_created rV   F/var/www/apihucms/courses/management/commands/upload_bcom_semesters.pyhandleM   s<   
 
	**zCommand.handleN)__name__
__module____qualname__helprX   rV   rV   rV   rW   r:   J   s    r:   N)django.core.management.baser   courses.modelsr   r   r   rI   r:   rV   rV   rV   rW   <module>   s    










































F