Update sqlite.py, drop any non-sqlite-defined fields from document before updating it
diff --git a/pysteve/lib/backends/sqlite.py b/pysteve/lib/backends/sqlite.py
index f03889b..cbc8fa9 100644
--- a/pysteve/lib/backends/sqlite.py
+++ b/pysteve/lib/backends/sqlite.py
@@ -184,6 +184,9 @@
def issue_update(self, electionID, issueID, issueData):
"Update an issue with new data"
+ # Make a clean issue document that only has the sqlite-defined fields in it
+ issue_fields = ("id", "election", "title", "description", "type", "candidates", "seconds", "nominatedby")
+ new_data = {k:v for k,v in issueData.items() if k in issue_fields}
self.DB.db.update("issues", issueData, id=issueID, election=electionID)
def issue_list(self, election):