<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def reset(self, collection, jsonFieldInit = None) : if not jsonFieldInit: jsonFieldInit = {} """replaces the current values in the document by those in jsonFieldInit"""

        self.collection = collection
        self.connection = self.collection.connection
        self.documentsURL = self.collection.documentsURL


        self.URL = None
        self.setPrivates(jsonFieldInit)
        self._store = DocumentStore(self.collection, validators=self.collection._fields, initDct=jsonFieldInit)
        if self.collection._validation['on_load']:
            self.validate()

        self.modified = True