def create(cursor, data, active):
try:
- cursor.execute("INSERT INTO personnel (cid, mid, name, designation, contact, role, info, active) VALUES (?, ?, ?, ?, ?, ?, ?, ?)", (data["cid"], data["mid"], data["name"], data["designation"], data["contact"], data["role"], data["info"], active))
+ cid=None
+ if(data["cid"]!=""):
+ cid=data["cid"]
+ cursor.execute("INSERT INTO personnel (cid, mid, name, designation, contact, role, info, active) VALUES (?, ?, ?, ?, ?, ?, ?, ?)", (cid, data["mid"], data["name"], data["designation"], data["contact"], data["role"], data["info"], active))
if(cursor.rowcount<=0):
return (False, "Failed to create record.")
else:
def update(cursor, sid, data, active):
try:
- cursor.execute("UPDATE personnel SET cid=?, mid=?, name=?, designation=?, contact=?, role=?, info=?, active=? WHERE sid=?", (data["cid"], data["mid"], data["name"], data["designation"], data["contact"], data["role"], data["info"], active, sid))
+ cid=None
+ if(data["cid"]!=""):
+ cid=data["cid"]
+ cursor.execute("UPDATE personnel SET cid=?, mid=?, name=?, designation=?, contact=?, role=?, info=?, active=? WHERE sid=?", (cid, data["mid"], data["name"], data["designation"], data["contact"], data["role"], data["info"], active, sid))
if(cursor.rowcount<=0):
return (False, "Failed to update record.")
else:
<div class="mb-2 row">
<label class="form-label col-sm-3">ID</label>
<div class="col-sm-9">
- <input name="cid" placeholder="ID" class="form-control" value="{{data["cid"]}}">
+ <input name="cid" placeholder="ID" class="form-control" value="{% if data["cid"] %}{{data["cid"]}}{% endif %}">
</div>
</div>
<div class="mb-2 row">
<div class="mb-2 row">
<label class="form-label col-sm-3">Center</label>
<div class="col-sm-9">
- <select name="role" class="form-select">
+ <select name="mid" class="form-select">
<option value="0" {% if data["mid"]==0 %}selected{% endif %}>ALL</option>
{% for i in center %}
<option value="{{i["mid"]}}" {% if data["mid"]==i["mid"] %}selected{% endif %}>{{i["center"]}}</option>