def create_group(self, subject_code, theory, seminar, name, date_valid, leader_name, phone, email, user, id=None): if id: try: gr=Group.objects.get(id=id) except: log.debug("Group isnt exist !") return None else: gr=Group() try: log.debug("Subject code: "+subject_code) subject=Subject.objects.get(activated=True, public='Y', subject_code=subject_code) except Subject.DoesNotExist: log.debug("Subject isnt exist") return None gr.subject=subject gr.user=user gr.class_theory=theory gr.class_seminar=seminar date_obj=datetime.strptime(date_valid, '%m/%d/%Y') gr.date_valid_until=date_obj gr.group_leader=leader_name gr.phone=phone gr.email=email gr.group_name=name return gr