Fix Proposal Create

This commit is contained in:
Daniel Ternyak 2018-09-26 03:46:30 -05:00
parent 43f5737c33
commit 0510cf3c8d
No known key found for this signature in database
GPG Key ID: DF212D2DC5D0E245
2 changed files with 8 additions and 7 deletions

View File

@ -97,9 +97,12 @@ def make_proposal():
category=category
)
db.session.add(proposal)
team = incoming["team"]
if not len(team) > 0:
return JSONResponse(message="Team must be at least 1", _statusCode=400)
for team_member in team:
account_address = team_member.get("accountAddress")
display_name = team_member.get("displayName")
@ -114,24 +117,21 @@ def make_proposal():
title=title
)
db.session.add(user)
db.session.commit()
proposal.team.append(user)
db.session.flush()
avatar_data = team_member.get("avatar")
if avatar_data:
avatar = Avatar(image_url=avatar_data.get('link'), user_id=user.id)
db.session.add(avatar)
db.session.commit()
social_medias = team_member.get("socialMedias")
if social_medias:
for social_media in social_medias:
sm = SocialMedia(social_media_link=social_media.get("link"), user_id=user.id)
db.session.add(sm)
db.session.commit()
db.session.add(proposal)
db.session.commit()
proposal.team.append(user)
for each_milestone in milestones:
m = Milestone(
@ -144,6 +144,7 @@ def make_proposal():
)
db.session.add(m)
try:
db.session.commit()
except IntegrityError as e:

View File

@ -36,7 +36,7 @@ export function saveDraft() {
return async (dispatch: Dispatch<any>, getState: GetState) => {
const { form } = getState().create;
dispatch({ type: types.SAVE_DRAFT_PENDING });
await sleep(1000);
await sleep(100);
// TODO: Replace with server side save
localStorage.setItem(LS_DRAFT_KEY, JSON.stringify(form));