def new(request): year = datetime.today().year month = datetime.today().month if month < 3: year -= 1 details = { 'planning': [ { 'expenditure': None, 'progress': None, 'date': '%04d-04-01T00:00:00' % (year) }, { 'expenditure': None, 'progress': None, 'date': '%04d-05-01T00:00:00' % (year) }, { 'expenditure': None, 'progress': None, 'date': '%04d-06-01T00:00:00' % (year) }, { 'expenditure': None, 'progress': None, 'date': '%04d-07-01T00:00:00' % (year) }, { 'expenditure': None, 'progress': None, 'date': '%04d-08-01T00:00:00' % (year) }, { 'expenditure': None, 'progress': None, 'date': '%04d-09-01T00:00:00' % (year) }, { 'expenditure': None, 'progress': None, 'date': '%04d-10-01T00:00:00' % (year) }, { 'expenditure': None, 'progress': None, 'date': '%04d-11-01T00:00:00' % (year) }, { 'expenditure': None, 'progress': None, 'date': '%04d-12-01T00:00:00' % (year) }, { 'expenditure': None, 'progress': None, 'date': '%04d-01-01T00:00:00' % (year+1) }, { 'expenditure': None, 'progress': None, 'date': '%04d-02-01T00:00:00' % (year+1) }, { 'expenditure': None, 'progress': None, 'date': '%04d-03-01T00:00:00' % (year+1) }, ], 'actual': [ { 'expenditure': None, 'progress': None, 'date': '%04d-04-01T00:00:00' % (year) }, { 'expenditure': None, 'progress': None, 'date': '%04d-05-01T00:00:00' % (year) }, { 'expenditure': None, 'progress': None, 'date': '%04d-06-01T00:00:00' % (year) }, { 'expenditure': None, 'progress': None, 'date': '%04d-07-01T00:00:00' % (year) }, { 'expenditure': None, 'progress': None, 'date': '%04d-08-01T00:00:00' % (year) }, { 'expenditure': None, 'progress': None, 'date': '%04d-09-01T00:00:00' % (year) }, { 'expenditure': None, 'progress': None, 'date': '%04d-10-01T00:00:00' % (year) }, { 'expenditure': None, 'progress': None, 'date': '%04d-11-01T00:00:00' % (year) }, { 'expenditure': None, 'progress': None, 'date': '%04d-12-01T00:00:00' % (year) }, { 'expenditure': None, 'progress': None, 'date': '%04d-01-01T00:00:00' % (year+1) }, { 'expenditure': None, 'progress': None, 'date': '%04d-02-01T00:00:00' % (year+1) }, { 'expenditure': None, 'progress': None, 'date': '%04d-03-01T00:00:00' % (year+1) }, ] } project = Project(details) project.edit = True project.save() return redirect('entry:edit', project_id=project._uuid)
def insertProject(details): project = Project(details) project.save()