Django

Code

Changeset 3963

Show
Ignore:
Timestamp:
11/02/06 20:14:46 (2 years ago)
Author:
russellm
Message:

Removed fossilized remnant of pre-magic removal m2m code. Thanks for the report, Baurzhan Ismagulov.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/trunk/AUTHORS

    r3950 r3963  
    9292    Robert Rock Howard <http://djangomojo.com/> 
    9393    Jason Huggins <http://www.jrandolph.com/blog/> 
     94        Baurzhan Ismagulov <ibr@radix50.net> 
    9495    jcrasta@gmail.com 
    9596    Michael Josephson <http://www.sdjournal.com/> 
  • django/trunk/django/db/models/base.py

    r3548 r3963  
    377377        return getattr(self, cachename) 
    378378 
    379     # Handles setting many-to-many related objects. 
    380     # Example: Album.set_songs() 
    381     def _set_related_many_to_many(self, rel_class, rel_field, id_list): 
    382         id_list = map(int, id_list) # normalize to integers 
    383         rel = rel_field.rel.to 
    384         m2m_table = rel_field.m2m_db_table() 
    385         this_id = self._get_pk_val() 
    386         cursor = connection.cursor() 
    387         cursor.execute("DELETE FROM %s WHERE %s = %%s" % \ 
    388             (backend.quote_name(m2m_table), 
    389             backend.quote_name(rel_field.m2m_column_name())), [this_id]) 
    390         sql = "INSERT INTO %s (%s, %s) VALUES (%%s, %%s)" % \ 
    391             (backend.quote_name(m2m_table), 
    392             backend.quote_name(rel_field.m2m_column_name()), 
    393             backend.quote_name(rel_field.m2m_reverse_name())) 
    394         cursor.executemany(sql, [(this_id, i) for i in id_list]) 
    395         transaction.commit_unless_managed() 
    396  
    397379############################################ 
    398380# HELPER FUNCTIONS (CURRIED MODEL METHODS) #