fix: rename drupal_internal_id => drupal_id

This commit is contained in:
Lance Edgar 2026-02-13 13:29:57 -06:00
parent 81daa5d913
commit f4e4c3efb3
40 changed files with 106 additions and 154 deletions

View file

@ -35,16 +35,14 @@ def upgrade() -> None:
sa.Column("notes", sa.Text(), nullable=True), sa.Column("notes", sa.Text(), nullable=True),
sa.Column("image_url", sa.String(length=255), nullable=True), sa.Column("image_url", sa.String(length=255), nullable=True),
sa.Column("farmos_uuid", wuttjamaican.db.util.UUID(), nullable=True), sa.Column("farmos_uuid", wuttjamaican.db.util.UUID(), nullable=True),
sa.Column("drupal_internal_id", sa.Integer(), nullable=True), sa.Column("drupal_id", sa.Integer(), nullable=True),
sa.ForeignKeyConstraint( sa.ForeignKeyConstraint(
["animal_type_uuid"], ["animal_type_uuid"],
["animal_type.uuid"], ["animal_type.uuid"],
name=op.f("fk_animal_animal_type_uuid_animal_type"), name=op.f("fk_animal_animal_type_uuid_animal_type"),
), ),
sa.PrimaryKeyConstraint("uuid", name=op.f("pk_animal")), sa.PrimaryKeyConstraint("uuid", name=op.f("pk_animal")),
sa.UniqueConstraint( sa.UniqueConstraint("drupal_id", name=op.f("uq_animal_drupal_id")),
"drupal_internal_id", name=op.f("uq_animal_drupal_internal_id")
),
sa.UniqueConstraint("farmos_uuid", name=op.f("uq_animal_farmos_uuid")), sa.UniqueConstraint("farmos_uuid", name=op.f("uq_animal_farmos_uuid")),
) )
op.create_table( op.create_table(
@ -73,9 +71,7 @@ def upgrade() -> None:
autoincrement=False, autoincrement=False,
nullable=True, nullable=True,
), ),
sa.Column( sa.Column("drupal_id", sa.Integer(), autoincrement=False, nullable=True),
"drupal_internal_id", sa.Integer(), autoincrement=False, nullable=True
),
sa.Column( sa.Column(
"transaction_id", sa.BigInteger(), autoincrement=False, nullable=False "transaction_id", sa.BigInteger(), autoincrement=False, nullable=False
), ),

View file

@ -30,11 +30,9 @@ def upgrade() -> None:
sa.Column("description", sa.String(length=255), nullable=True), sa.Column("description", sa.String(length=255), nullable=True),
sa.Column("changed", sa.DateTime(), nullable=True), sa.Column("changed", sa.DateTime(), nullable=True),
sa.Column("farmos_uuid", wuttjamaican.db.util.UUID(), nullable=True), sa.Column("farmos_uuid", wuttjamaican.db.util.UUID(), nullable=True),
sa.Column("drupal_internal_id", sa.Integer(), nullable=True), sa.Column("drupal_id", sa.Integer(), nullable=True),
sa.PrimaryKeyConstraint("uuid", name=op.f("pk_animal_type")), sa.PrimaryKeyConstraint("uuid", name=op.f("pk_animal_type")),
sa.UniqueConstraint( sa.UniqueConstraint("drupal_id", name=op.f("uq_animal_type_drupal_id")),
"drupal_internal_id", name=op.f("uq_animal_type_drupal_internal_id")
),
sa.UniqueConstraint("farmos_uuid", name=op.f("uq_animal_type_farmos_uuid")), sa.UniqueConstraint("farmos_uuid", name=op.f("uq_animal_type_farmos_uuid")),
sa.UniqueConstraint("name", name=op.f("uq_animal_type_name")), sa.UniqueConstraint("name", name=op.f("uq_animal_type_name")),
) )
@ -53,9 +51,7 @@ def upgrade() -> None:
autoincrement=False, autoincrement=False,
nullable=True, nullable=True,
), ),
sa.Column( sa.Column("drupal_id", sa.Integer(), autoincrement=False, nullable=True),
"drupal_internal_id", sa.Integer(), autoincrement=False, nullable=True
),
sa.Column( sa.Column(
"transaction_id", sa.BigInteger(), autoincrement=False, nullable=False "transaction_id", sa.BigInteger(), autoincrement=False, nullable=False
), ),

View file

@ -34,16 +34,14 @@ def upgrade() -> None:
sa.Column("notes", sa.Text(), nullable=True), sa.Column("notes", sa.Text(), nullable=True),
sa.Column("image_url", sa.String(length=255), nullable=True), sa.Column("image_url", sa.String(length=255), nullable=True),
sa.Column("farmos_uuid", wuttjamaican.db.util.UUID(), nullable=True), sa.Column("farmos_uuid", wuttjamaican.db.util.UUID(), nullable=True),
sa.Column("drupal_internal_id", sa.Integer(), nullable=True), sa.Column("drupal_id", sa.Integer(), nullable=True),
sa.ForeignKeyConstraint( sa.ForeignKeyConstraint(
["structure_type_uuid"], ["structure_type_uuid"],
["structure_type.uuid"], ["structure_type.uuid"],
name=op.f("fk_structure_structure_type_uuid_structure_type"), name=op.f("fk_structure_structure_type_uuid_structure_type"),
), ),
sa.PrimaryKeyConstraint("uuid", name=op.f("pk_structure")), sa.PrimaryKeyConstraint("uuid", name=op.f("pk_structure")),
sa.UniqueConstraint( sa.UniqueConstraint("drupal_id", name=op.f("uq_structure_drupal_id")),
"drupal_internal_id", name=op.f("uq_structure_drupal_internal_id")
),
sa.UniqueConstraint("farmos_uuid", name=op.f("uq_structure_farmos_uuid")), sa.UniqueConstraint("farmos_uuid", name=op.f("uq_structure_farmos_uuid")),
sa.UniqueConstraint("name", name=op.f("uq_structure_name")), sa.UniqueConstraint("name", name=op.f("uq_structure_name")),
) )
@ -72,9 +70,7 @@ def upgrade() -> None:
autoincrement=False, autoincrement=False,
nullable=True, nullable=True,
), ),
sa.Column( sa.Column("drupal_id", sa.Integer(), autoincrement=False, nullable=True),
"drupal_internal_id", sa.Integer(), autoincrement=False, nullable=True
),
sa.Column( sa.Column(
"transaction_id", sa.BigInteger(), autoincrement=False, nullable=False "transaction_id", sa.BigInteger(), autoincrement=False, nullable=False
), ),

View file

@ -27,7 +27,7 @@ def upgrade() -> None:
"wuttafarm_user", "wuttafarm_user",
sa.Column("uuid", wuttjamaican.db.util.UUID(), nullable=False), sa.Column("uuid", wuttjamaican.db.util.UUID(), nullable=False),
sa.Column("farmos_uuid", wuttjamaican.db.util.UUID(), nullable=True), sa.Column("farmos_uuid", wuttjamaican.db.util.UUID(), nullable=True),
sa.Column("drupal_internal_id", sa.Integer(), nullable=True), sa.Column("drupal_id", sa.Integer(), nullable=True),
sa.ForeignKeyConstraint( sa.ForeignKeyConstraint(
["uuid"], ["user.uuid"], name=op.f("fk_wuttafarm_user_uuid_user") ["uuid"], ["user.uuid"], name=op.f("fk_wuttafarm_user_uuid_user")
), ),
@ -44,9 +44,7 @@ def upgrade() -> None:
autoincrement=False, autoincrement=False,
nullable=True, nullable=True,
), ),
sa.Column( sa.Column("drupal_id", sa.Integer(), autoincrement=False, nullable=True),
"drupal_internal_id", sa.Integer(), autoincrement=False, nullable=True
),
sa.Column( sa.Column(
"transaction_id", sa.BigInteger(), autoincrement=False, nullable=False "transaction_id", sa.BigInteger(), autoincrement=False, nullable=False
), ),

View file

@ -32,11 +32,9 @@ def upgrade() -> None:
sa.Column("active", sa.Boolean(), nullable=False), sa.Column("active", sa.Boolean(), nullable=False),
sa.Column("notes", sa.Text(), nullable=True), sa.Column("notes", sa.Text(), nullable=True),
sa.Column("farmos_uuid", wuttjamaican.db.util.UUID(), nullable=True), sa.Column("farmos_uuid", wuttjamaican.db.util.UUID(), nullable=True),
sa.Column("drupal_internal_id", sa.Integer(), nullable=True), sa.Column("drupal_id", sa.Integer(), nullable=True),
sa.PrimaryKeyConstraint("uuid", name=op.f("pk_group")), sa.PrimaryKeyConstraint("uuid", name=op.f("pk_group")),
sa.UniqueConstraint( sa.UniqueConstraint("drupal_id", name=op.f("uq_group_drupal_id")),
"drupal_internal_id", name=op.f("uq_group_drupal_internal_id")
),
sa.UniqueConstraint("farmos_uuid", name=op.f("uq_group_farmos_uuid")), sa.UniqueConstraint("farmos_uuid", name=op.f("uq_group_farmos_uuid")),
sa.UniqueConstraint("name", name=op.f("uq_group_name")), sa.UniqueConstraint("name", name=op.f("uq_group_name")),
) )
@ -56,9 +54,7 @@ def upgrade() -> None:
autoincrement=False, autoincrement=False,
nullable=True, nullable=True,
), ),
sa.Column( sa.Column("drupal_id", sa.Integer(), autoincrement=False, nullable=True),
"drupal_internal_id", sa.Integer(), autoincrement=False, nullable=True
),
sa.Column( sa.Column(
"transaction_id", sa.BigInteger(), autoincrement=False, nullable=False "transaction_id", sa.BigInteger(), autoincrement=False, nullable=False
), ),

View file

@ -28,11 +28,9 @@ def upgrade() -> None:
sa.Column("uuid", wuttjamaican.db.util.UUID(), nullable=False), sa.Column("uuid", wuttjamaican.db.util.UUID(), nullable=False),
sa.Column("name", sa.String(length=100), nullable=False), sa.Column("name", sa.String(length=100), nullable=False),
sa.Column("farmos_uuid", wuttjamaican.db.util.UUID(), nullable=True), sa.Column("farmos_uuid", wuttjamaican.db.util.UUID(), nullable=True),
sa.Column("drupal_internal_id", sa.String(length=50), nullable=True), sa.Column("drupal_id", sa.String(length=50), nullable=True),
sa.PrimaryKeyConstraint("uuid", name=op.f("pk_land_type")), sa.PrimaryKeyConstraint("uuid", name=op.f("pk_land_type")),
sa.UniqueConstraint( sa.UniqueConstraint("drupal_id", name=op.f("uq_land_type_drupal_id")),
"drupal_internal_id", name=op.f("uq_land_type_drupal_internal_id")
),
sa.UniqueConstraint("farmos_uuid", name=op.f("uq_land_type_farmos_uuid")), sa.UniqueConstraint("farmos_uuid", name=op.f("uq_land_type_farmos_uuid")),
sa.UniqueConstraint("name", name=op.f("uq_land_type_name")), sa.UniqueConstraint("name", name=op.f("uq_land_type_name")),
) )
@ -49,10 +47,7 @@ def upgrade() -> None:
nullable=True, nullable=True,
), ),
sa.Column( sa.Column(
"drupal_internal_id", "drupal_id", sa.String(length=50), autoincrement=False, nullable=True
sa.String(length=50),
autoincrement=False,
nullable=True,
), ),
sa.Column( sa.Column(
"transaction_id", sa.BigInteger(), autoincrement=False, nullable=False "transaction_id", sa.BigInteger(), autoincrement=False, nullable=False

View file

@ -29,11 +29,9 @@ def upgrade() -> None:
sa.Column("name", sa.String(length=100), nullable=False), sa.Column("name", sa.String(length=100), nullable=False),
sa.Column("description", sa.String(length=255), nullable=True), sa.Column("description", sa.String(length=255), nullable=True),
sa.Column("farmos_uuid", wuttjamaican.db.util.UUID(), nullable=True), sa.Column("farmos_uuid", wuttjamaican.db.util.UUID(), nullable=True),
sa.Column("drupal_internal_id", sa.String(length=50), nullable=True), sa.Column("drupal_id", sa.String(length=50), nullable=True),
sa.PrimaryKeyConstraint("uuid", name=op.f("pk_asset_type")), sa.PrimaryKeyConstraint("uuid", name=op.f("pk_asset_type")),
sa.UniqueConstraint( sa.UniqueConstraint("drupal_id", name=op.f("uq_asset_type_drupal_id")),
"drupal_internal_id", name=op.f("uq_asset_type_drupal_internal_id")
),
sa.UniqueConstraint("farmos_uuid", name=op.f("uq_asset_type_farmos_uuid")), sa.UniqueConstraint("farmos_uuid", name=op.f("uq_asset_type_farmos_uuid")),
sa.UniqueConstraint("name", name=op.f("uq_asset_type_name")), sa.UniqueConstraint("name", name=op.f("uq_asset_type_name")),
) )
@ -53,10 +51,7 @@ def upgrade() -> None:
nullable=True, nullable=True,
), ),
sa.Column( sa.Column(
"drupal_internal_id", "drupal_id", sa.String(length=50), autoincrement=False, nullable=True
sa.String(length=50),
autoincrement=False,
nullable=True,
), ),
sa.Column( sa.Column(
"transaction_id", sa.BigInteger(), autoincrement=False, nullable=False "transaction_id", sa.BigInteger(), autoincrement=False, nullable=False

View file

@ -28,11 +28,9 @@ def upgrade() -> None:
sa.Column("uuid", wuttjamaican.db.util.UUID(), nullable=False), sa.Column("uuid", wuttjamaican.db.util.UUID(), nullable=False),
sa.Column("name", sa.String(length=100), nullable=False), sa.Column("name", sa.String(length=100), nullable=False),
sa.Column("farmos_uuid", wuttjamaican.db.util.UUID(), nullable=True), sa.Column("farmos_uuid", wuttjamaican.db.util.UUID(), nullable=True),
sa.Column("drupal_internal_id", sa.String(length=50), nullable=True), sa.Column("drupal_id", sa.String(length=50), nullable=True),
sa.PrimaryKeyConstraint("uuid", name=op.f("pk_structure_type")), sa.PrimaryKeyConstraint("uuid", name=op.f("pk_structure_type")),
sa.UniqueConstraint( sa.UniqueConstraint("drupal_id", name=op.f("uq_structure_type_drupal_id")),
"drupal_internal_id", name=op.f("uq_structure_type_drupal_internal_id")
),
sa.UniqueConstraint("farmos_uuid", name=op.f("uq_structure_type_farmos_uuid")), sa.UniqueConstraint("farmos_uuid", name=op.f("uq_structure_type_farmos_uuid")),
sa.UniqueConstraint("name", name=op.f("uq_structure_type_name")), sa.UniqueConstraint("name", name=op.f("uq_structure_type_name")),
) )
@ -49,10 +47,7 @@ def upgrade() -> None:
nullable=True, nullable=True,
), ),
sa.Column( sa.Column(
"drupal_internal_id", "drupal_id", sa.String(length=50), autoincrement=False, nullable=True
sa.String(length=50),
autoincrement=False,
nullable=True,
), ),
sa.Column( sa.Column(
"transaction_id", sa.BigInteger(), autoincrement=False, nullable=False "transaction_id", sa.BigInteger(), autoincrement=False, nullable=False

View file

@ -29,11 +29,9 @@ def upgrade() -> None:
sa.Column("name", sa.String(length=100), nullable=False), sa.Column("name", sa.String(length=100), nullable=False),
sa.Column("description", sa.String(length=255), nullable=True), sa.Column("description", sa.String(length=255), nullable=True),
sa.Column("farmos_uuid", wuttjamaican.db.util.UUID(), nullable=True), sa.Column("farmos_uuid", wuttjamaican.db.util.UUID(), nullable=True),
sa.Column("drupal_internal_id", sa.String(length=50), nullable=True), sa.Column("drupal_id", sa.String(length=50), nullable=True),
sa.PrimaryKeyConstraint("uuid", name=op.f("pk_log_type")), sa.PrimaryKeyConstraint("uuid", name=op.f("pk_log_type")),
sa.UniqueConstraint( sa.UniqueConstraint("drupal_id", name=op.f("uq_log_type_drupal_id")),
"drupal_internal_id", name=op.f("uq_log_type_drupal_internal_id")
),
sa.UniqueConstraint("farmos_uuid", name=op.f("uq_log_type_farmos_uuid")), sa.UniqueConstraint("farmos_uuid", name=op.f("uq_log_type_farmos_uuid")),
sa.UniqueConstraint("name", name=op.f("uq_log_type_name")), sa.UniqueConstraint("name", name=op.f("uq_log_type_name")),
) )
@ -53,10 +51,7 @@ def upgrade() -> None:
nullable=True, nullable=True,
), ),
sa.Column( sa.Column(
"drupal_internal_id", "drupal_id", sa.String(length=50), autoincrement=False, nullable=True
sa.String(length=50),
autoincrement=False,
nullable=True,
), ),
sa.Column( sa.Column(
"transaction_id", sa.BigInteger(), autoincrement=False, nullable=False "transaction_id", sa.BigInteger(), autoincrement=False, nullable=False

View file

@ -33,16 +33,14 @@ def upgrade() -> None:
sa.Column("notes", sa.Text(), nullable=True), sa.Column("notes", sa.Text(), nullable=True),
sa.Column("active", sa.Boolean(), nullable=False), sa.Column("active", sa.Boolean(), nullable=False),
sa.Column("farmos_uuid", wuttjamaican.db.util.UUID(), nullable=True), sa.Column("farmos_uuid", wuttjamaican.db.util.UUID(), nullable=True),
sa.Column("drupal_internal_id", sa.Integer(), nullable=True), sa.Column("drupal_id", sa.Integer(), nullable=True),
sa.ForeignKeyConstraint( sa.ForeignKeyConstraint(
["land_type_uuid"], ["land_type_uuid"],
["land_type.uuid"], ["land_type.uuid"],
name=op.f("fk_land_asset_land_type_uuid_land_type"), name=op.f("fk_land_asset_land_type_uuid_land_type"),
), ),
sa.PrimaryKeyConstraint("uuid", name=op.f("pk_land_asset")), sa.PrimaryKeyConstraint("uuid", name=op.f("pk_land_asset")),
sa.UniqueConstraint( sa.UniqueConstraint("drupal_id", name=op.f("uq_land_asset_drupal_id")),
"drupal_internal_id", name=op.f("uq_land_asset_drupal_internal_id")
),
sa.UniqueConstraint("farmos_uuid", name=op.f("uq_land_asset_farmos_uuid")), sa.UniqueConstraint("farmos_uuid", name=op.f("uq_land_asset_farmos_uuid")),
sa.UniqueConstraint( sa.UniqueConstraint(
"land_type_uuid", name=op.f("uq_land_asset_land_type_uuid") "land_type_uuid", name=op.f("uq_land_asset_land_type_uuid")
@ -71,9 +69,7 @@ def upgrade() -> None:
autoincrement=False, autoincrement=False,
nullable=True, nullable=True,
), ),
sa.Column( sa.Column("drupal_id", sa.Integer(), autoincrement=False, nullable=True),
"drupal_internal_id", sa.Integer(), autoincrement=False, nullable=True
),
sa.Column( sa.Column(
"transaction_id", sa.BigInteger(), autoincrement=False, nullable=False "transaction_id", sa.BigInteger(), autoincrement=False, nullable=False
), ),

View file

@ -81,7 +81,7 @@ class AnimalType(model.Base):
""", """,
) )
drupal_internal_id = sa.Column( drupal_id = sa.Column(
sa.Integer(), sa.Integer(),
nullable=True, nullable=True,
unique=True, unique=True,
@ -181,7 +181,7 @@ class Animal(model.Base):
""", """,
) )
drupal_internal_id = sa.Column( drupal_id = sa.Column(
sa.Integer(), sa.Integer(),
nullable=True, nullable=True,
unique=True, unique=True,

View file

@ -69,7 +69,7 @@ class AssetType(model.Base):
""", """,
) )
drupal_internal_id = sa.Column( drupal_id = sa.Column(
sa.String(length=50), sa.String(length=50),
nullable=True, nullable=True,
unique=True, unique=True,

View file

@ -93,7 +93,7 @@ class Group(model.Base):
""", """,
) )
drupal_internal_id = sa.Column( drupal_id = sa.Column(
sa.Integer(), sa.Integer(),
nullable=True, nullable=True,
unique=True, unique=True,

View file

@ -61,7 +61,7 @@ class LandType(model.Base):
""", """,
) )
drupal_internal_id = sa.Column( drupal_id = sa.Column(
sa.String(length=50), sa.String(length=50),
nullable=True, nullable=True,
unique=True, unique=True,
@ -143,7 +143,7 @@ class LandAsset(model.Base):
""", """,
) )
drupal_internal_id = sa.Column( drupal_id = sa.Column(
sa.Integer(), sa.Integer(),
nullable=True, nullable=True,
unique=True, unique=True,

View file

@ -69,7 +69,7 @@ class LogType(model.Base):
""", """,
) )
drupal_internal_id = sa.Column( drupal_id = sa.Column(
sa.String(length=50), sa.String(length=50),
nullable=True, nullable=True,
unique=True, unique=True,

View file

@ -61,7 +61,7 @@ class StructureType(model.Base):
""", """,
) )
drupal_internal_id = sa.Column( drupal_id = sa.Column(
sa.String(length=50), sa.String(length=50),
nullable=True, nullable=True,
unique=True, unique=True,
@ -154,7 +154,7 @@ class Structure(model.Base):
""", """,
) )
drupal_internal_id = sa.Column( drupal_id = sa.Column(
sa.Integer(), sa.Integer(),
nullable=True, nullable=True,
unique=True, unique=True,

View file

@ -64,7 +64,7 @@ class WuttaFarmUser(model.Base):
""", """,
) )
drupal_internal_id = sa.Column( drupal_id = sa.Column(
sa.Integer(), sa.Integer(),
nullable=True, nullable=True,
doc=""" doc="""
@ -77,4 +77,4 @@ class WuttaFarmUser(model.Base):
WuttaFarmUser.make_proxy(model.User, "_wuttafarm", "farmos_uuid") WuttaFarmUser.make_proxy(model.User, "_wuttafarm", "farmos_uuid")
WuttaFarmUser.make_proxy(model.User, "_wuttafarm", "drupal_internal_id") WuttaFarmUser.make_proxy(model.User, "_wuttafarm", "drupal_id")

View file

@ -145,7 +145,7 @@ class AnimalImporter(FromFarmOS, ToWutta):
supported_fields = [ supported_fields = [
"farmos_uuid", "farmos_uuid",
"drupal_internal_id", "drupal_id",
"name", "name",
"animal_type_uuid", "animal_type_uuid",
"sex", "sex",
@ -208,7 +208,7 @@ class AnimalImporter(FromFarmOS, ToWutta):
return { return {
"farmos_uuid": UUID(animal["id"]), "farmos_uuid": UUID(animal["id"]),
"drupal_internal_id": animal["attributes"]["drupal_internal__id"], "drupal_id": animal["attributes"]["drupal_internal__id"],
"name": animal["attributes"]["name"], "name": animal["attributes"]["name"],
"animal_type_uuid": animal_type.uuid, "animal_type_uuid": animal_type.uuid,
"sex": animal["attributes"]["sex"], "sex": animal["attributes"]["sex"],
@ -229,7 +229,7 @@ class AnimalTypeImporter(FromFarmOS, ToWutta):
supported_fields = [ supported_fields = [
"farmos_uuid", "farmos_uuid",
"drupal_internal_id", "drupal_id",
"name", "name",
"description", "description",
"changed", "changed",
@ -244,7 +244,7 @@ class AnimalTypeImporter(FromFarmOS, ToWutta):
""" """ """ """
return { return {
"farmos_uuid": UUID(animal_type["id"]), "farmos_uuid": UUID(animal_type["id"]),
"drupal_internal_id": animal_type["attributes"]["drupal_internal__tid"], "drupal_id": animal_type["attributes"]["drupal_internal__tid"],
"name": animal_type["attributes"]["name"], "name": animal_type["attributes"]["name"],
"description": animal_type["attributes"]["description"], "description": animal_type["attributes"]["description"],
"changed": self.normalize_datetime(animal_type["attributes"]["changed"]), "changed": self.normalize_datetime(animal_type["attributes"]["changed"]),
@ -260,7 +260,7 @@ class AssetTypeImporter(FromFarmOS, ToWutta):
supported_fields = [ supported_fields = [
"farmos_uuid", "farmos_uuid",
"drupal_internal_id", "drupal_id",
"name", "name",
"description", "description",
] ]
@ -274,7 +274,7 @@ class AssetTypeImporter(FromFarmOS, ToWutta):
""" """ """ """
return { return {
"farmos_uuid": UUID(asset_type["id"]), "farmos_uuid": UUID(asset_type["id"]),
"drupal_internal_id": asset_type["attributes"]["drupal_internal__id"], "drupal_id": asset_type["attributes"]["drupal_internal__id"],
"name": asset_type["attributes"]["label"], "name": asset_type["attributes"]["label"],
"description": asset_type["attributes"]["description"], "description": asset_type["attributes"]["description"],
} }
@ -289,7 +289,7 @@ class GroupImporter(FromFarmOS, ToWutta):
supported_fields = [ supported_fields = [
"farmos_uuid", "farmos_uuid",
"drupal_internal_id", "drupal_id",
"name", "name",
"is_location", "is_location",
"is_fixed", "is_fixed",
@ -309,7 +309,7 @@ class GroupImporter(FromFarmOS, ToWutta):
return { return {
"farmos_uuid": UUID(group["id"]), "farmos_uuid": UUID(group["id"]),
"drupal_internal_id": group["attributes"]["drupal_internal__id"], "drupal_id": group["attributes"]["drupal_internal__id"],
"name": group["attributes"]["name"], "name": group["attributes"]["name"],
"is_location": group["attributes"]["is_location"], "is_location": group["attributes"]["is_location"],
"is_fixed": group["attributes"]["is_fixed"], "is_fixed": group["attributes"]["is_fixed"],
@ -327,7 +327,7 @@ class LandAssetImporter(FromFarmOS, ToWutta):
supported_fields = [ supported_fields = [
"farmos_uuid", "farmos_uuid",
"drupal_internal_id", "drupal_id",
"name", "name",
"land_type_uuid", "land_type_uuid",
"is_location", "is_location",
@ -342,7 +342,7 @@ class LandAssetImporter(FromFarmOS, ToWutta):
self.land_types_by_id = {} self.land_types_by_id = {}
for land_type in self.target_session.query(model.LandType): for land_type in self.target_session.query(model.LandType):
self.land_types_by_id[land_type.drupal_internal_id] = land_type self.land_types_by_id[land_type.drupal_id] = land_type
def get_source_objects(self): def get_source_objects(self):
""" """ """ """
@ -364,7 +364,7 @@ class LandAssetImporter(FromFarmOS, ToWutta):
return { return {
"farmos_uuid": UUID(land["id"]), "farmos_uuid": UUID(land["id"]),
"drupal_internal_id": land["attributes"]["drupal_internal__id"], "drupal_id": land["attributes"]["drupal_internal__id"],
"name": land["attributes"]["name"], "name": land["attributes"]["name"],
"land_type_uuid": land_type.uuid, "land_type_uuid": land_type.uuid,
"is_location": land["attributes"]["is_location"], "is_location": land["attributes"]["is_location"],
@ -383,7 +383,7 @@ class LandTypeImporter(FromFarmOS, ToWutta):
supported_fields = [ supported_fields = [
"farmos_uuid", "farmos_uuid",
"drupal_internal_id", "drupal_id",
"name", "name",
] ]
@ -396,7 +396,7 @@ class LandTypeImporter(FromFarmOS, ToWutta):
""" """ """ """
return { return {
"farmos_uuid": UUID(land_type["id"]), "farmos_uuid": UUID(land_type["id"]),
"drupal_internal_id": land_type["attributes"]["drupal_internal__id"], "drupal_id": land_type["attributes"]["drupal_internal__id"],
"name": land_type["attributes"]["label"], "name": land_type["attributes"]["label"],
} }
@ -410,7 +410,7 @@ class LogTypeImporter(FromFarmOS, ToWutta):
supported_fields = [ supported_fields = [
"farmos_uuid", "farmos_uuid",
"drupal_internal_id", "drupal_id",
"name", "name",
"description", "description",
] ]
@ -424,7 +424,7 @@ class LogTypeImporter(FromFarmOS, ToWutta):
""" """ """ """
return { return {
"farmos_uuid": UUID(log_type["id"]), "farmos_uuid": UUID(log_type["id"]),
"drupal_internal_id": log_type["attributes"]["drupal_internal__id"], "drupal_id": log_type["attributes"]["drupal_internal__id"],
"name": log_type["attributes"]["label"], "name": log_type["attributes"]["label"],
"description": log_type["attributes"]["description"], "description": log_type["attributes"]["description"],
} }
@ -439,7 +439,7 @@ class StructureImporter(FromFarmOS, ToWutta):
supported_fields = [ supported_fields = [
"farmos_uuid", "farmos_uuid",
"drupal_internal_id", "drupal_id",
"name", "name",
"structure_type_uuid", "structure_type_uuid",
"is_location", "is_location",
@ -455,9 +455,7 @@ class StructureImporter(FromFarmOS, ToWutta):
self.structure_types_by_id = {} self.structure_types_by_id = {}
for structure_type in self.target_session.query(model.StructureType): for structure_type in self.target_session.query(model.StructureType):
self.structure_types_by_id[structure_type.drupal_internal_id] = ( self.structure_types_by_id[structure_type.drupal_id] = structure_type
structure_type
)
def get_source_objects(self): def get_source_objects(self):
""" """ """ """
@ -493,7 +491,7 @@ class StructureImporter(FromFarmOS, ToWutta):
return { return {
"farmos_uuid": UUID(structure["id"]), "farmos_uuid": UUID(structure["id"]),
"drupal_internal_id": structure["attributes"]["drupal_internal__id"], "drupal_id": structure["attributes"]["drupal_internal__id"],
"name": structure["attributes"]["name"], "name": structure["attributes"]["name"],
"structure_type_uuid": structure_type.uuid, "structure_type_uuid": structure_type.uuid,
"is_location": structure["attributes"]["is_location"], "is_location": structure["attributes"]["is_location"],
@ -513,7 +511,7 @@ class StructureTypeImporter(FromFarmOS, ToWutta):
supported_fields = [ supported_fields = [
"farmos_uuid", "farmos_uuid",
"drupal_internal_id", "drupal_id",
"name", "name",
] ]
@ -526,7 +524,7 @@ class StructureTypeImporter(FromFarmOS, ToWutta):
""" """ """ """
return { return {
"farmos_uuid": UUID(structure_type["id"]), "farmos_uuid": UUID(structure_type["id"]),
"drupal_internal_id": structure_type["attributes"]["drupal_internal__id"], "drupal_id": structure_type["attributes"]["drupal_internal__id"],
"name": structure_type["attributes"]["label"], "name": structure_type["attributes"]["label"],
} }
@ -540,7 +538,7 @@ class UserImporter(FromFarmOS, ToWutta):
supported_fields = [ supported_fields = [
"farmos_uuid", "farmos_uuid",
"drupal_internal_id", "drupal_id",
"username", "username",
] ]
@ -551,7 +549,7 @@ class UserImporter(FromFarmOS, ToWutta):
fields.extend( fields.extend(
[ [
"farmos_uuid", "farmos_uuid",
"drupal_internal_id", "drupal_id",
] ]
) )
return fields return fields
@ -565,13 +563,13 @@ class UserImporter(FromFarmOS, ToWutta):
""" """ """ """
# nb. skip Anonymous user which does not have drupal id # nb. skip Anonymous user which does not have drupal id
drupal_internal_id = user["attributes"].get("drupal_internal__uid") drupal_id = user["attributes"].get("drupal_internal__uid")
if not drupal_internal_id: if not drupal_id:
return None return None
return { return {
"farmos_uuid": UUID(user["id"]), "farmos_uuid": UUID(user["id"]),
"drupal_internal_id": drupal_internal_id, "drupal_id": drupal_id,
"username": user["attributes"]["name"], "username": user["attributes"]["name"],
} }

View file

@ -55,7 +55,7 @@ class AnimalTypeView(WuttaFarmMasterView):
"description", "description",
"changed", "changed",
"farmos_uuid", "farmos_uuid",
"drupal_internal_id", "drupal_id",
] ]
has_rows = True has_rows = True
@ -80,9 +80,7 @@ class AnimalTypeView(WuttaFarmMasterView):
g.set_link("name") g.set_link("name")
def get_farmos_url(self, animal_type): def get_farmos_url(self, animal_type):
return self.app.get_farmos_url( return self.app.get_farmos_url(f"/taxonomy/term/{animal_type.drupal_id}")
f"/taxonomy/term/{animal_type.drupal_internal_id}"
)
def get_xref_buttons(self, animal_type): def get_xref_buttons(self, animal_type):
buttons = super().get_xref_buttons(animal_type) buttons = super().get_xref_buttons(animal_type)

View file

@ -64,7 +64,7 @@ class AnimalView(WuttaFarmMasterView):
"active", "active",
"notes", "notes",
"farmos_uuid", "farmos_uuid",
"drupal_internal_id", "drupal_id",
"image_url", "image_url",
"image", "image",
] ]
@ -99,7 +99,7 @@ class AnimalView(WuttaFarmMasterView):
f.set_default("image", animal.image_url) f.set_default("image", animal.image_url)
def get_farmos_url(self, animal): def get_farmos_url(self, animal):
return self.app.get_farmos_url(f"/asset/{animal.drupal_internal_id}") return self.app.get_farmos_url(f"/asset/{animal.drupal_id}")
def get_xref_buttons(self, animal): def get_xref_buttons(self, animal):
buttons = super().get_xref_buttons(animal) buttons = super().get_xref_buttons(animal)

View file

@ -51,7 +51,7 @@ class AssetTypeView(WuttaFarmMasterView):
"name", "name",
"description", "description",
"farmos_uuid", "farmos_uuid",
"drupal_internal_id", "drupal_id",
] ]
def configure_grid(self, grid): def configure_grid(self, grid):

View file

@ -96,7 +96,7 @@ class AnimalTypeView(FarmOSMasterView):
return { return {
"uuid": animal_type["id"], "uuid": animal_type["id"],
"drupal_internal_id": animal_type["attributes"]["drupal_internal__tid"], "drupal_id": animal_type["attributes"]["drupal_internal__tid"],
"name": animal_type["attributes"]["name"], "name": animal_type["attributes"]["name"],
"description": description or colander.null, "description": description or colander.null,
"changed": changed, "changed": changed,
@ -121,7 +121,7 @@ class AnimalTypeView(FarmOSMasterView):
"View in farmOS", "View in farmOS",
primary=True, primary=True,
url=self.app.get_farmos_url( url=self.app.get_farmos_url(
f"/taxonomy/term/{animal_type['drupal_internal_id']}" f"/taxonomy/term/{animal_type['drupal_id']}"
), ),
target="_blank", target="_blank",
icon_left="external-link-alt", icon_left="external-link-alt",

View file

@ -175,7 +175,7 @@ class AnimalView(FarmOSMasterView):
return { return {
"uuid": animal["id"], "uuid": animal["id"],
"drupal_internal_id": animal["attributes"]["drupal_internal__id"], "drupal_id": animal["attributes"]["drupal_internal__id"],
"name": animal["attributes"]["name"], "name": animal["attributes"]["name"],
"birthdate": birthdate, "birthdate": birthdate,
"sex": animal["attributes"]["sex"], "sex": animal["attributes"]["sex"],
@ -222,7 +222,7 @@ class AnimalView(FarmOSMasterView):
self.make_button( self.make_button(
"View in farmOS", "View in farmOS",
primary=True, primary=True,
url=self.app.get_farmos_url(f"/asset/{animal['drupal_internal_id']}"), url=self.app.get_farmos_url(f"/asset/{animal['drupal_id']}"),
target="_blank", target="_blank",
icon_left="external-link-alt", icon_left="external-link-alt",
), ),

View file

@ -78,7 +78,7 @@ class AssetTypeView(FarmOSMasterView):
def normalize_asset_type(self, asset_type): def normalize_asset_type(self, asset_type):
return { return {
"uuid": asset_type["id"], "uuid": asset_type["id"],
"drupal_internal_id": asset_type["attributes"]["drupal_internal__id"], "drupal_id": asset_type["attributes"]["drupal_internal__id"],
"label": asset_type["attributes"]["label"], "label": asset_type["attributes"]["label"],
"description": asset_type["attributes"]["description"], "description": asset_type["attributes"]["description"],
} }

View file

@ -109,7 +109,7 @@ class GroupView(FarmOSMasterView):
return { return {
"uuid": group["id"], "uuid": group["id"],
"drupal_internal_id": group["attributes"]["drupal_internal__id"], "drupal_id": group["attributes"]["drupal_internal__id"],
"name": group["attributes"]["name"], "name": group["attributes"]["name"],
"created": created, "created": created,
"changed": changed, "changed": changed,
@ -148,7 +148,7 @@ class GroupView(FarmOSMasterView):
self.make_button( self.make_button(
"View in farmOS", "View in farmOS",
primary=True, primary=True,
url=self.app.get_farmos_url(f"/asset/{group['drupal_internal_id']}"), url=self.app.get_farmos_url(f"/asset/{group['drupal_id']}"),
target="_blank", target="_blank",
icon_left="external-link-alt", icon_left="external-link-alt",
), ),

View file

@ -118,7 +118,7 @@ class LandAssetView(FarmOSMasterView):
return { return {
"uuid": land["id"], "uuid": land["id"],
"drupal_internal_id": land["attributes"]["drupal_internal__id"], "drupal_id": land["attributes"]["drupal_internal__id"],
"name": land["attributes"]["name"], "name": land["attributes"]["name"],
"land_type": land["attributes"]["land_type"], "land_type": land["attributes"]["land_type"],
"created": created, "created": created,
@ -155,7 +155,7 @@ class LandAssetView(FarmOSMasterView):
self.make_button( self.make_button(
"View in farmOS", "View in farmOS",
primary=True, primary=True,
url=self.app.get_farmos_url(f"/asset/{land['drupal_internal_id']}"), url=self.app.get_farmos_url(f"/asset/{land['drupal_id']}"),
target="_blank", target="_blank",
icon_left="external-link-alt", icon_left="external-link-alt",
), ),
@ -169,7 +169,7 @@ class LandAssetView(FarmOSMasterView):
self.make_button( self.make_button(
"View in farmOS", "View in farmOS",
primary=True, primary=True,
url=self.app.get_farmos_url(f"/asset/{land['drupal_internal_id']}"), url=self.app.get_farmos_url(f"/asset/{land['drupal_id']}"),
target="_blank", target="_blank",
icon_left="external-link-alt", icon_left="external-link-alt",
), ),

View file

@ -73,7 +73,7 @@ class LandTypeView(FarmOSMasterView):
def normalize_land_type(self, land_type): def normalize_land_type(self, land_type):
return { return {
"uuid": land_type["id"], "uuid": land_type["id"],
"drupal_internal_id": land_type["attributes"]["drupal_internal__id"], "drupal_id": land_type["attributes"]["drupal_internal__id"],
"label": land_type["attributes"]["label"], "label": land_type["attributes"]["label"],
} }

View file

@ -75,7 +75,7 @@ class LogTypeView(FarmOSMasterView):
def normalize_log_type(self, log_type): def normalize_log_type(self, log_type):
return { return {
"uuid": log_type["id"], "uuid": log_type["id"],
"drupal_internal_id": log_type["attributes"]["drupal_internal__id"], "drupal_id": log_type["attributes"]["drupal_internal__id"],
"label": log_type["attributes"]["label"], "label": log_type["attributes"]["label"],
"description": log_type["attributes"]["description"], "description": log_type["attributes"]["description"],
} }

View file

@ -96,7 +96,7 @@ class ActivityLogView(FarmOSMasterView):
return { return {
"uuid": log["id"], "uuid": log["id"],
"drupal_internal_id": log["attributes"]["drupal_internal__id"], "drupal_id": log["attributes"]["drupal_internal__id"],
"name": log["attributes"]["name"], "name": log["attributes"]["name"],
"timestamp": timestamp, "timestamp": timestamp,
"status": log["attributes"]["status"], "status": log["attributes"]["status"],
@ -119,7 +119,7 @@ class ActivityLogView(FarmOSMasterView):
self.make_button( self.make_button(
"View in farmOS", "View in farmOS",
primary=True, primary=True,
url=self.app.get_farmos_url(f"/log/{log['drupal_internal_id']}"), url=self.app.get_farmos_url(f"/log/{log['drupal_id']}"),
target="_blank", target="_blank",
icon_left="external-link-alt", icon_left="external-link-alt",
), ),

View file

@ -75,7 +75,7 @@ class StructureTypeView(FarmOSMasterView):
def normalize_structure_type(self, structure_type): def normalize_structure_type(self, structure_type):
return { return {
"uuid": structure_type["id"], "uuid": structure_type["id"],
"drupal_internal_id": structure_type["attributes"]["drupal_internal__id"], "drupal_id": structure_type["attributes"]["drupal_internal__id"],
"label": structure_type["attributes"]["label"], "label": structure_type["attributes"]["label"],
} }

View file

@ -147,7 +147,7 @@ class StructureView(FarmOSMasterView):
return { return {
"uuid": structure["id"], "uuid": structure["id"],
"drupal_internal_id": structure["attributes"]["drupal_internal__id"], "drupal_id": structure["attributes"]["drupal_internal__id"],
"name": structure["attributes"]["name"], "name": structure["attributes"]["name"],
"structure_type": structure["attributes"]["structure_type"], "structure_type": structure["attributes"]["structure_type"],
"is_fixed": structure["attributes"]["is_fixed"], "is_fixed": structure["attributes"]["is_fixed"],
@ -193,9 +193,7 @@ class StructureView(FarmOSMasterView):
self.make_button( self.make_button(
"View in farmOS", "View in farmOS",
primary=True, primary=True,
url=self.app.get_farmos_url( url=self.app.get_farmos_url(f"/asset/{structure['drupal_id']}"),
f"/asset/{structure['drupal_internal_id']}"
),
target="_blank", target="_blank",
icon_left="external-link-alt", icon_left="external-link-alt",
), ),

View file

@ -95,7 +95,7 @@ class UserView(FarmOSMasterView):
return { return {
"uuid": user["id"], "uuid": user["id"],
"drupal_internal_id": user["attributes"].get("drupal_internal__uid"), "drupal_id": user["attributes"].get("drupal_internal__uid"),
"display_name": user["attributes"]["display_name"], "display_name": user["attributes"]["display_name"],
"name": user["attributes"].get("name") or colander.null, "name": user["attributes"].get("name") or colander.null,
"mail": user["attributes"].get("mail") or colander.null, "mail": user["attributes"].get("mail") or colander.null,
@ -120,7 +120,7 @@ class UserView(FarmOSMasterView):
session = self.Session() session = self.Session()
buttons = [] buttons = []
if drupal_id := user["drupal_internal_id"]: if drupal_id := user["drupal_id"]:
buttons.append( buttons.append(
self.make_button( self.make_button(
"View in farmOS", "View in farmOS",

View file

@ -58,7 +58,7 @@ class GroupView(WuttaFarmMasterView):
"active", "active",
"notes", "notes",
"farmos_uuid", "farmos_uuid",
"drupal_internal_id", "drupal_id",
] ]
def configure_grid(self, grid): def configure_grid(self, grid):
@ -76,7 +76,7 @@ class GroupView(WuttaFarmMasterView):
f.set_widget("notes", "notes") f.set_widget("notes", "notes")
def get_farmos_url(self, group): def get_farmos_url(self, group):
return self.app.get_farmos_url(f"/asset/{group.drupal_internal_id}") return self.app.get_farmos_url(f"/asset/{group.drupal_id}")
def get_xref_buttons(self, group): def get_xref_buttons(self, group):
buttons = super().get_xref_buttons(group) buttons = super().get_xref_buttons(group)

View file

@ -62,7 +62,7 @@ class LandAssetView(WuttaFarmMasterView):
"notes", "notes",
"active", "active",
"farmos_uuid", "farmos_uuid",
"drupal_internal_id", "drupal_id",
] ]
def configure_grid(self, grid): def configure_grid(self, grid):
@ -86,7 +86,7 @@ class LandAssetView(WuttaFarmMasterView):
f.set_node("land_type", LandTypeRef(self.request)) f.set_node("land_type", LandTypeRef(self.request))
def get_farmos_url(self, land): def get_farmos_url(self, land):
return self.app.get_farmos_url(f"/asset/{land.drupal_internal_id}") return self.app.get_farmos_url(f"/asset/{land.drupal_id}")
def get_xref_buttons(self, land_asset): def get_xref_buttons(self, land_asset):
buttons = super().get_xref_buttons(land_asset) buttons = super().get_xref_buttons(land_asset)

View file

@ -49,7 +49,7 @@ class LandTypeView(WuttaFarmMasterView):
form_fields = [ form_fields = [
"name", "name",
"farmos_uuid", "farmos_uuid",
"drupal_internal_id", "drupal_id",
] ]
has_rows = True has_rows = True

View file

@ -51,7 +51,7 @@ class LogTypeView(WuttaFarmMasterView):
"name", "name",
"description", "description",
"farmos_uuid", "farmos_uuid",
"drupal_internal_id", "drupal_id",
] ]
def configure_grid(self, grid): def configure_grid(self, grid):

View file

@ -35,13 +35,13 @@ class WuttaFarmMasterView(MasterView):
labels = { labels = {
"farmos_uuid": "farmOS UUID", "farmos_uuid": "farmOS UUID",
"drupal_internal_id": "Drupal Internal ID", "drupal_id": "Drupal ID",
"image_url": "Image URL", "image_url": "Image URL",
} }
row_labels = { row_labels = {
"farmos_uuid": "farmOS UUID", "farmos_uuid": "farmOS UUID",
"drupal_internal_id": "Drupal Internal ID", "drupal_id": "Drupal ID",
"image_url": "Image URL", "image_url": "Image URL",
} }

View file

@ -49,7 +49,7 @@ class StructureTypeView(WuttaFarmMasterView):
form_fields = [ form_fields = [
"name", "name",
"farmos_uuid", "farmos_uuid",
"drupal_internal_id", "drupal_id",
] ]
has_rows = True has_rows = True

View file

@ -62,7 +62,7 @@ class StructureView(WuttaFarmMasterView):
"notes", "notes",
"active", "active",
"farmos_uuid", "farmos_uuid",
"drupal_internal_id", "drupal_id",
"image_url", "image_url",
"image", "image",
] ]
@ -96,7 +96,7 @@ class StructureView(WuttaFarmMasterView):
f.set_default("image", structure.image_url) f.set_default("image", structure.image_url)
def get_farmos_url(self, structure): def get_farmos_url(self, structure):
return self.app.get_farmos_url(f"/asset/{structure.drupal_internal_id}") return self.app.get_farmos_url(f"/asset/{structure.drupal_id}")
def get_xref_buttons(self, structure): def get_xref_buttons(self, structure):
buttons = super().get_xref_buttons(structure) buttons = super().get_xref_buttons(structure)

View file

@ -33,7 +33,7 @@ class UserView(base.UserView):
labels = { labels = {
"farmos_uuid": "farmOS UUID", "farmos_uuid": "farmOS UUID",
"drupal_internal_id": "Drupal Internal ID", "drupal_id": "Drupal ID",
} }
def get_template_context(self, context): def get_template_context(self, context):
@ -54,19 +54,19 @@ class UserView(base.UserView):
f.fields.append("farmos_uuid") f.fields.append("farmos_uuid")
f.set_default("farmos_uuid", user.farmos_uuid) f.set_default("farmos_uuid", user.farmos_uuid)
# drupal_internal_id # drupal_id
f.fields.append("drupal_internal_id") f.fields.append("drupal_id")
f.set_default("drupal_internal_id", user.drupal_internal_id) f.set_default("drupal_id", user.drupal_id)
def get_xref_buttons(self, user): def get_xref_buttons(self, user):
buttons = [] buttons = []
if user.drupal_internal_id: if user.drupal_id:
buttons.append( buttons.append(
self.make_button( self.make_button(
"View in farmOS", "View in farmOS",
primary=True, primary=True,
url=self.app.get_farmos_url(f"/user/{user.drupal_internal_id}"), url=self.app.get_farmos_url(f"/user/{user.drupal_id}"),
target="_blank", target="_blank",
icon_left="external-link-alt", icon_left="external-link-alt",
) )