Example #1
0
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()
Example #2
0
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