sdfsd
parent
e830586352
commit
3236117ff7
|
@ -4,6 +4,8 @@
|
||||||
<list default="true" id="c6d0259a-16e1-410d-91a1-830590ee2a08" name="Changes" comment="25/09/2024 - 15h">
|
<list default="true" id="c6d0259a-16e1-410d-91a1-830590ee2a08" name="Changes" comment="25/09/2024 - 15h">
|
||||||
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/Log/log_file.log" beforeDir="false" afterPath="$PROJECT_DIR$/Log/log_file.log" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/Log/log_file.log" beforeDir="false" afterPath="$PROJECT_DIR$/Log/log_file.log" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/ela_factures_mgt.py" beforeDir="false" afterPath="$PROJECT_DIR$/ela_factures_mgt.py" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/main.py" beforeDir="false" afterPath="$PROJECT_DIR$/main.py" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/prj_common.py" beforeDir="false" afterPath="$PROJECT_DIR$/prj_common.py" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/prj_common.py" beforeDir="false" afterPath="$PROJECT_DIR$/prj_common.py" afterDir="false" />
|
||||||
</list>
|
</list>
|
||||||
<option name="SHOW_DIALOG" value="false" />
|
<option name="SHOW_DIALOG" value="false" />
|
||||||
|
|
8772
Log/log_file.log
8772
Log/log_file.log
File diff suppressed because it is too large
Load Diff
|
@ -338,7 +338,7 @@ def add_payement_mode(diction):
|
||||||
return_document=ReturnDocument.AFTER
|
return_document=ReturnDocument.AFTER
|
||||||
)
|
)
|
||||||
|
|
||||||
if (ret_val['_id'] is False):
|
if (ret_val is None or ret_val['_id'] is False):
|
||||||
mycommon.myprint(
|
mycommon.myprint(
|
||||||
str(inspect.stack()[0][3]) + " : Impossible de mettre à jour (ispending':'1') le compte partenaire")
|
str(inspect.stack()[0][3]) + " : Impossible de mettre à jour (ispending':'1') le compte partenaire")
|
||||||
return False, "Impossible d'ajouter le mode de payement"
|
return False, "Impossible d'ajouter le mode de payement"
|
||||||
|
|
14
main.py
14
main.py
|
@ -11187,6 +11187,20 @@ def Get_List_Type_Cours():
|
||||||
return jsonify(status=status, message=retval)
|
return jsonify(status=status, message=retval)
|
||||||
|
|
||||||
|
|
||||||
|
"""
|
||||||
|
API pour ajouter / mettre à jour une adresse email a la newsletter
|
||||||
|
"""
|
||||||
|
@app.route('/myclass/api/Add_Update_Email_To_Newsletter/', methods=['POST','GET'])
|
||||||
|
@crossdomain(origin='*')
|
||||||
|
def Add_Update_Email_To_Newsletter():
|
||||||
|
# On recupere le corps (payload) de la requete
|
||||||
|
payload = mycommon.strip_dictionary (request.form.to_dict())
|
||||||
|
print(" ### Add_Update_Email_To_Newsletter payload = ",payload)
|
||||||
|
status, retval = mycommon.Add_Update_Email_To_Newsletter(payload)
|
||||||
|
return jsonify(status=status, message=retval)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
print(" debut api")
|
print(" debut api")
|
||||||
|
|
|
@ -6763,4 +6763,74 @@ def Get_Config_Conversion_Heures(locl_partner_owner_recid):
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
exc_type, exc_obj, exc_tb = sys.exc_info()
|
exc_type, exc_obj, exc_tb = sys.exc_info()
|
||||||
myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - Line : " + str(exc_tb.tb_lineno))
|
myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - Line : " + str(exc_tb.tb_lineno))
|
||||||
return False, " Impossible de récupérer la conversion des heure "
|
return False, " Impossible de récupérer la conversion des heure "
|
||||||
|
|
||||||
|
|
||||||
|
"""
|
||||||
|
Newsletter ajout email
|
||||||
|
Cette fonction permet d'ajouter une adresse email dans liste des newsletter
|
||||||
|
"""
|
||||||
|
def Add_Update_Email_To_Newsletter(diction):
|
||||||
|
try:
|
||||||
|
diction = strip_dictionary(diction)
|
||||||
|
|
||||||
|
"""
|
||||||
|
Verification des input acceptés
|
||||||
|
"""
|
||||||
|
field_list = ['email', ]
|
||||||
|
|
||||||
|
incom_keys = diction.keys()
|
||||||
|
for val in incom_keys:
|
||||||
|
if val not in field_list and val.startswith('my_') is False:
|
||||||
|
myprint(str(
|
||||||
|
inspect.stack()[0][3]) + " Le champ '" + val + "' n'est pas autorisé")
|
||||||
|
return False, " Les informations fournies sont incorrectes"
|
||||||
|
|
||||||
|
"""
|
||||||
|
Verification des champs obligatoires
|
||||||
|
"""
|
||||||
|
field_list_obligatoire = ['email', ]
|
||||||
|
|
||||||
|
for val in field_list_obligatoire:
|
||||||
|
if val not in diction:
|
||||||
|
myprint(
|
||||||
|
str(inspect.stack()[0][3]) + " - La valeur '" + val + "' n'est pas presente dans liste ")
|
||||||
|
return False, " Les informations fournies sont incorrectes"
|
||||||
|
|
||||||
|
|
||||||
|
if (isEmailValide(str(diction['email'])) is False):
|
||||||
|
myprint(
|
||||||
|
str(inspect.stack()[0][3]) + " L'adresse email " + str(diction['email']) + " n'est pas valide")
|
||||||
|
return False, " L'adresse email " + str(diction['email']) + " n'est pas valide "
|
||||||
|
|
||||||
|
|
||||||
|
new_data = {}
|
||||||
|
new_data['email'] = str(diction['email']).strip()
|
||||||
|
new_data['date_update'] = str(datetime.now())
|
||||||
|
new_data['date_created'] = str(datetime.now())
|
||||||
|
new_data['valide'] = "1"
|
||||||
|
new_data['locked'] = "0"
|
||||||
|
|
||||||
|
new_data['update_by'] = ""
|
||||||
|
new_data['created_by'] = ""
|
||||||
|
|
||||||
|
ret_val = MYSY_GV.dbname['newsletter_email'].find_one_and_update(
|
||||||
|
{'email': str(diction['email']).strip(), },
|
||||||
|
{"$set": new_data},
|
||||||
|
upsert=True,
|
||||||
|
return_document=ReturnDocument.AFTER
|
||||||
|
)
|
||||||
|
|
||||||
|
if (ret_val is None or ret_val['_id'] is False):
|
||||||
|
myprint(
|
||||||
|
str(inspect.stack()[0][3]) + " : Impossible de mettre à jour (ispending':'1') le compte partenaire")
|
||||||
|
return False, "Impossible d'ajouter le mode de payement"
|
||||||
|
|
||||||
|
|
||||||
|
return True, "Merci, votre adresse email a bien été ajoutée"
|
||||||
|
|
||||||
|
except Exception as e:
|
||||||
|
exc_type, exc_obj, exc_tb = sys.exc_info()
|
||||||
|
myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - Line : " + str(exc_tb.tb_lineno))
|
||||||
|
return False, " Impossible d'ajouter l'adresse email à la newsletter"
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue