def addtostory(request): log = logging.getLogger('user') results = {'success':False} if request.method == u'GET': story = None try: storyId = request.GET['storyId'] if (storyId == 'null'): storyId = '' storyName = request.GET['storyName'] storyRallyId = request.GET['storyRallyId'] storyURL = request.GET['storyURL'] if len(storyId) > 0 or len(storyRallyId) > 0: if len(storyId) > 0: try: story = Story.objects.get(id=storyId) except ObjectDoesNotExist: pass if not story and len(storyRallyId) > 0: try: story = Story.objects.get(rally_id=storyRallyId) except ObjectDoesNotExist: pass if not story: story = Story() if len(storyRallyId) > 0: story.rally_id = storyRallyId story.url = "https://rally1.rallydev.com/slm/detail/" + story.rally_id if len(storyURL) > 0: story.url = storyURL if len(storyName) > 0: story.name = storyName story.save() objectIds = request.GET.getlist('itemid'); objects = DeployableObject.objects.filter(id__in=objectIds) for object in objects: if story: object.pending_stories.add(story) object.release_status = 'p' object.save() transIds = request.GET.getlist('transid'); translations = DeployableTranslation.objects.filter(id__in=transIds) for translation in translations: if story: translation.pending_stories.add(story) translation.release_status = 'p' translation.save() results = {'success':True} except Exception as ex: tb = traceback.format_exc() results = {'success':False, 'error':'ERROR: ' + tb} json = simplejson.dumps(results) return HttpResponse(json, mimetype='application/json')
def addtostory(request): log = logging.getLogger("user") results = {"success": False} if request.method == u"GET": story = None try: storyId = request.GET["storyId"] if storyId == "null": storyId = "" storyName = request.GET["storyName"] storyRallyId = request.GET["storyRallyId"] storyURL = request.GET["storyURL"] if len(storyId) > 0 or len(storyRallyId) > 0: if len(storyId) > 0: try: story = Story.objects.get(id=storyId) except ObjectDoesNotExist: pass if not story and len(storyRallyId) > 0: try: story = Story.objects.get(rally_id=storyRallyId) except ObjectDoesNotExist: pass if not story: story = Story() if len(storyRallyId) > 0: story.rally_id = storyRallyId story.url = "https://rally1.rallydev.com/slm/detail/" + story.rally_id if len(storyURL) > 0: story.url = storyURL if len(storyName) > 0: story.name = storyName story.save() objectIds = request.GET.getlist("itemid") objects = DeployableObject.objects.filter(id__in=objectIds) for object in objects: if story: object.pending_stories.add(story) object.release_status = "p" object.save() transIds = request.GET.getlist("transid") translations = DeployableTranslation.objects.filter(id__in=transIds) for translation in translations: if story: translation.pending_stories.add(story) translation.release_status = "p" translation.save() results = {"success": True} except Exception as ex: tb = traceback.format_exc() results = {"success": False, "error": "ERROR: " + tb} json = simplejson.dumps(results) return HttpResponse(json, mimetype="application/json")