Exemple #1
0
    def post(self):
        data = json.loads(request.data)
        try:
            data['apriori_ranking'] = json.dumps(data['apriori_ranking'])
        except KeyError:
            data['apriori_ranking'] = '[]'

        dset = Dataset(data, data_is_from_form=True)
        dset.user = get_username()

        try:
            old_dset = get_dset(dset.name)
            old_dset.remove_old_files()
            old_dset.delete()
        except HTTPException:
            pass

        try:
            dset.save()
        except:
            abort(422)

        return 'successfully saved'