[cig-commits] commit: Remove upgradeDatabaseFromRevision12986

Mercurial hg at geodynamics.org
Sun Jul 3 20:04:34 PDT 2011


changeset:   18:1498d9c8ef14
user:        Walter Landry <wlandry at caltech.edu>
date:        Fri Jun 24 16:46:48 2011 -0700
files:       SeismoWebPortal/management.py
description:
Remove upgradeDatabaseFromRevision12986


diff -r 6589cdf7993c -r 1498d9c8ef14 SeismoWebPortal/management.py
--- a/SeismoWebPortal/management.py	Fri Jun 24 16:45:34 2011 -0700
+++ b/SeismoWebPortal/management.py	Fri Jun 24 16:46:48 2011 -0700
@@ -350,77 +350,6 @@ def upgradeDatabaseFromRevision12467():
 
     return
 
-
-def upgradeDatabaseFromRevision12986():
-    # Migrate from v3.2.1 to v3.3.0.  Assumes the following SQL
-    # command has already been performed manually:
-    #
-    #     alter table SeismoWebPortal_specfem3dglobeparameters rename to SeismoWebPortal_specfem3dglobeparameters_old;
-    #
-    # (A new Specfem3DGlobeParameters table will be created by 'syncdb'.)
-    
-    # In r12986 and earlier, Specfem3DGlobeModel did not exist.
-    # Specfem3DGlobeParameters.model was simply an enumerated
-    # IntegerField, instead of a ForeignKey.
-    
-    model_types = [
-        #   id (*)                        display name
-        ("transversely_isotropic_prem_plus_3D_crust_2.0", "crust2.0+prem"),
-        ("s20rts",                        "s20rts"),
-        ("s362ani",                       "s362ani"),
-        ("s362wmani",                     "s362wmani"),
-        ("s362ani_prem",                  "s362ani+prem"),
-        ("s29ea",                         "s29ea"),
-        # (*) ^^^ 'id' must be a name understood by the code
-        ]
-    
-    #MODEL_TYPES = tuple([(num+1, model_types[num][1]) for num in xrange(0, len(model_types))])
-    #model = models.IntegerField(choices=MODEL_TYPES, core=True, default=2)
-    
-    from pysqlite2 import dbapi2 as sqlite
-    from django.contrib.auth.models import User
-    from django.conf import settings
-    
-    print "Upgrading database from r12986"
-    
-    con = sqlite.connect(settings.DATABASE_NAME)
-    cur = con.cursor()
-    cur.execute("select * from SeismoWebPortal_specfem3dglobeparameters_old")
-    oldParamsList = list(cur)
-    con = cur = None # unlock DB
-    
-    for oldParams in oldParamsList:
-        (id, name, mesh_id, model_int,
-         oceans, gravity, attenuation,
-         topography, rotation, ellipticity) = oldParams
-
-        mesh = models.Specfem3DGlobeMesh.objects.get(id = mesh_id)
-
-        model_id = model_types[model_int-1][0]
-        model = models.Specfem3DGlobeModel.objects.get(name = model_id)
-
-        models.Specfem3DGlobeParameters.objects.create(
-            id = id,
-            name = name,
-            mesh = mesh,
-            model = model,
-            oceans = oceans,
-            gravity = gravity,
-            attenuation = attenuation,
-            topography = topography,
-            rotation = rotation,
-            ellipticity = ellipticity,
-            )
-
-    # We've assumed that createExamplesForExistingUsers() will not
-    # fire.  Make sure we are right.
-    def bomb():
-        assert False
-    globals()['createExamplesForExistingUsers'] = bomb
-
-    return
-
-
 def repairDamageFromArchiveAndDeleteBugs():
     # Repair damage done to the database by certain bugs.  Cf. r14564, r14576.
 



More information about the CIG-COMMITS mailing list