def create_adex(request): if request.POST: # (re)Verify input v = request.POST.copy() errors = processCreateVars(v) data, media_list = genData(v) if not errors: user = request.user if request.user.is_authenticated() else None adex = Adex.objects.create( user = user, ip = request.META['REMOTE_ADDR'], item_code = genItemCode(), domain = v.get('domain'), title = v.get('title'), description = v.get('description'), type = v.get('type'), tags = v.get('tags'), data = data, expiration = v.get('expiration'), ) if len(media_list) > 0: for media_id in media_list: adex.media.add(LibraryFile.objects.get(pk=media_id)) if adex.type == 3: webthumb(v['url'], settings.MEDIA_ROOT+'webthumb/%d.jpg'%adex.pk) try: del request.session['uploaded_media'] except KeyError: pass return HttpResponse(json.dumps({'success':True, 'value':'http://anondex.com/?'+adex.item_code})) else: return HttpResponse(json.dumps({'success':False, 'error':'<div><ul><li>'+'</li><li>'.join(errors)+'</li></ul></div>'})) else: return redirect('/')
def save_flash(self, filename): self.type = 4 super(LibraryFile, self).save() # Intermediate save to get new ID self.filename = "adex%s_%s" % (self.id, self.name) webthumb( 'http://anondex.com/flashview/?'+settings.MEDIA_URL+'tmp/'+self.name, settings.MEDIA_ROOT+"f/thumb/%s.jpg"%self.filename, is_flash=True, ) file_move_safe(filename, settings.MEDIA_ROOT + "f/%s" % self.filename) if settings.DEBUG: return