def save_part(data_dict, video,file_path): part_list = Part.objects.filter(cid=data_dict['cid']) f = open(file_path) if part_list.count() == 0: part = Part(cid=data_dict['cid']) part.name = data_dict['partname'] if part.name == '': part.name = data_dict['title'] part.desc = data_dict['description'] part.video = video part.mp4.save('%s.mp4' % part.name, File(f)) part.save() else: part = part_list[0] if not part.mp4: part.mp4.save('%s.mp4' % part.name, File(f)) part.save() f.close()
def new_part(request): """ Ajax method to create a new part returns the new parts id on success and false on failure """ returndict = {} if request.method == 'POST': try: partdict = json.loads(request.POST['newpart']) newpart = Part() newpart.number = partdict['number'] newpart.name = partdict['name'] newpart.source = partdict['source'] newpart.description = partdict['description'] newpart.cost = float(partdict['cost']) newpart.save() returndict['id'] = newpart.id except Exception, e: returndict['error'] = e.message