commit
5deddafded
|
@ -97,9 +97,12 @@ def make_proposal():
|
||||||
category=category
|
category=category
|
||||||
)
|
)
|
||||||
|
|
||||||
|
db.session.add(proposal)
|
||||||
|
|
||||||
team = incoming["team"]
|
team = incoming["team"]
|
||||||
if not len(team) > 0:
|
if not len(team) > 0:
|
||||||
return JSONResponse(message="Team must be at least 1", _statusCode=400)
|
return JSONResponse(message="Team must be at least 1", _statusCode=400)
|
||||||
|
|
||||||
for team_member in team:
|
for team_member in team:
|
||||||
account_address = team_member.get("accountAddress")
|
account_address = team_member.get("accountAddress")
|
||||||
display_name = team_member.get("displayName")
|
display_name = team_member.get("displayName")
|
||||||
|
@ -114,24 +117,21 @@ def make_proposal():
|
||||||
title=title
|
title=title
|
||||||
)
|
)
|
||||||
db.session.add(user)
|
db.session.add(user)
|
||||||
db.session.commit()
|
db.session.flush()
|
||||||
proposal.team.append(user)
|
|
||||||
|
|
||||||
avatar_data = team_member.get("avatar")
|
avatar_data = team_member.get("avatar")
|
||||||
if avatar_data:
|
if avatar_data:
|
||||||
avatar = Avatar(image_url=avatar_data.get('link'), user_id=user.id)
|
avatar = Avatar(image_url=avatar_data.get('link'), user_id=user.id)
|
||||||
db.session.add(avatar)
|
db.session.add(avatar)
|
||||||
db.session.commit()
|
|
||||||
|
|
||||||
social_medias = team_member.get("socialMedias")
|
social_medias = team_member.get("socialMedias")
|
||||||
if social_medias:
|
if social_medias:
|
||||||
for social_media in social_medias:
|
for social_media in social_medias:
|
||||||
sm = SocialMedia(social_media_link=social_media.get("link"), user_id=user.id)
|
sm = SocialMedia(social_media_link=social_media.get("link"), user_id=user.id)
|
||||||
db.session.add(sm)
|
db.session.add(sm)
|
||||||
db.session.commit()
|
|
||||||
|
|
||||||
db.session.add(proposal)
|
|
||||||
db.session.commit()
|
proposal.team.append(user)
|
||||||
|
|
||||||
for each_milestone in milestones:
|
for each_milestone in milestones:
|
||||||
m = Milestone(
|
m = Milestone(
|
||||||
|
@ -144,6 +144,7 @@ def make_proposal():
|
||||||
)
|
)
|
||||||
|
|
||||||
db.session.add(m)
|
db.session.add(m)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
db.session.commit()
|
db.session.commit()
|
||||||
except IntegrityError as e:
|
except IntegrityError as e:
|
||||||
|
|
|
@ -36,7 +36,7 @@ export function saveDraft() {
|
||||||
return async (dispatch: Dispatch<any>, getState: GetState) => {
|
return async (dispatch: Dispatch<any>, getState: GetState) => {
|
||||||
const { form } = getState().create;
|
const { form } = getState().create;
|
||||||
dispatch({ type: types.SAVE_DRAFT_PENDING });
|
dispatch({ type: types.SAVE_DRAFT_PENDING });
|
||||||
await sleep(1000);
|
await sleep(100);
|
||||||
|
|
||||||
// TODO: Replace with server side save
|
// TODO: Replace with server side save
|
||||||
localStorage.setItem(LS_DRAFT_KEY, JSON.stringify(form));
|
localStorage.setItem(LS_DRAFT_KEY, JSON.stringify(form));
|
||||||
|
|
Loading…
Reference in New Issue