title: Odoo methods overriding
body: <p>Here is an example of Odoo method use overriding </p>
  
  <pre class="lang-py prettyprint-override"><code>@api.model
  def create(self, vals):
      print "Values: ", vals
      res = super(student_student, self).create(vals)
      print "Result: ", res
      audit_log_data={"user_id":self._uid, 
                      "date":datetime.today(), 
                      "student_info": self.id and (str(self.uni_no) + " " + str(self.name)),
                      "status": "create"}
      # Create a student.audit.log object
      self.env["student.audit.log"].create(audit_log_data)
      return res
  </code></pre>
  
  <p>but why we use overriding here :</p>
  
  <pre class="lang-py prettyprint-override"><code>res = super(student_student, self).create(vals)
  </code></pre>
  
  <p>In the code, there is no create methods already declared  with the same name this is the first method so why using overriding </p>