Remove sku as a required field

This commit is contained in:
Nathan Chapman 2022-11-07 20:58:10 -07:00
parent 13d419ed0e
commit d2cfa8bd83
3 changed files with 42 additions and 24 deletions

View File

@ -18,7 +18,7 @@
"fields": { "fields": {
"product": 10, "product": 10,
"name": "Blue - 12 oz.", "name": "Blue - 12 oz.",
"sku": "TEMP_4001", "sku": null,
"price": "0.01", "price": "0.01",
"weight": "00:oz", "weight": "00:oz",
"track_inventory": true, "track_inventory": true,
@ -57,7 +57,7 @@
"fields": { "fields": {
"product": 11, "product": 11,
"name": "Blue (Small)", "name": "Blue (Small)",
"sku": "TEMP_4002", "sku": null,
"price": "0.01", "price": "0.01",
"weight": "00:oz", "weight": "00:oz",
"track_inventory": true, "track_inventory": true,
@ -72,7 +72,7 @@
"fields": { "fields": {
"product": 11, "product": 11,
"name": "Blue (Medium)", "name": "Blue (Medium)",
"sku": "TEMP_4002", "sku": null,
"price": "0.01", "price": "0.01",
"weight": "00:oz", "weight": "00:oz",
"track_inventory": true, "track_inventory": true,
@ -87,7 +87,7 @@
"fields": { "fields": {
"product": 11, "product": 11,
"name": "Blue (Large)", "name": "Blue (Large)",
"sku": "TEMP_4002", "sku": null,
"price": "0.01", "price": "0.01",
"weight": "00:oz", "weight": "00:oz",
"track_inventory": true, "track_inventory": true,
@ -133,7 +133,7 @@
"fields": { "fields": {
"product": 12, "product": 12,
"name": "Heather Red (Small)", "name": "Heather Red (Small)",
"sku": "TEMP_4003", "sku": null,
"price": "0.01", "price": "0.01",
"weight": "00:oz", "weight": "00:oz",
"track_inventory": true, "track_inventory": true,
@ -148,7 +148,7 @@
"fields": { "fields": {
"product": 12, "product": 12,
"name": "Heather Red (Medium)", "name": "Heather Red (Medium)",
"sku": "TEMP_4003", "sku": null,
"price": "0.01", "price": "0.01",
"weight": "00:oz", "weight": "00:oz",
"track_inventory": true, "track_inventory": true,
@ -163,7 +163,7 @@
"fields": { "fields": {
"product": 12, "product": 12,
"name": "Heather Red (Large)", "name": "Heather Red (Large)",
"sku": "TEMP_4003", "sku": null,
"price": "0.01", "price": "0.01",
"weight": "00:oz", "weight": "00:oz",
"track_inventory": true, "track_inventory": true,
@ -178,7 +178,7 @@
"fields": { "fields": {
"product": 12, "product": 12,
"name": "Heather Blue (Small)", "name": "Heather Blue (Small)",
"sku": "TEMP_4004", "sku": null,
"price": "0.01", "price": "0.01",
"weight": "00:oz", "weight": "00:oz",
"track_inventory": true, "track_inventory": true,
@ -193,7 +193,7 @@
"fields": { "fields": {
"product": 12, "product": 12,
"name": "Heather Blue (Medium)", "name": "Heather Blue (Medium)",
"sku": "TEMP_4004", "sku": null,
"price": "0.01", "price": "0.01",
"weight": "00:oz", "weight": "00:oz",
"track_inventory": true, "track_inventory": true,
@ -208,7 +208,7 @@
"fields": { "fields": {
"product": 12, "product": 12,
"name": "Heather Blue (Large)", "name": "Heather Blue (Large)",
"sku": "TEMP_4004", "sku": null,
"price": "0.01", "price": "0.01",
"weight": "00:oz", "weight": "00:oz",
"track_inventory": true, "track_inventory": true,
@ -268,7 +268,7 @@
"fields": { "fields": {
"product": 13, "product": 13,
"name": "Black and White", "name": "Black and White",
"sku": "TEMP_4005", "sku": null,
"price": "0.01", "price": "0.01",
"weight": "00:oz", "weight": "00:oz",
"track_inventory": true, "track_inventory": true,
@ -307,7 +307,7 @@
"fields": { "fields": {
"product": 14, "product": 14,
"name": "Forest Green/Silver Embroidered (Small)", "name": "Forest Green/Silver Embroidered (Small)",
"sku": "TEMP_4006", "sku": null,
"price": "0.01", "price": "0.01",
"weight": "00:oz", "weight": "00:oz",
"track_inventory": true, "track_inventory": true,
@ -322,7 +322,7 @@
"fields": { "fields": {
"product": 14, "product": 14,
"name": "Forest Green/Silver Embroidered (Medium)", "name": "Forest Green/Silver Embroidered (Medium)",
"sku": "TEMP_4006", "sku": null,
"price": "0.01", "price": "0.01",
"weight": "00:oz", "weight": "00:oz",
"track_inventory": true, "track_inventory": true,
@ -337,7 +337,7 @@
"fields": { "fields": {
"product": 14, "product": 14,
"name": "Forest Green/Silver Embroidered (Large)", "name": "Forest Green/Silver Embroidered (Large)",
"sku": "TEMP_4006", "sku": null,
"price": "0.01", "price": "0.01",
"weight": "00:oz", "weight": "00:oz",
"track_inventory": true, "track_inventory": true,
@ -352,7 +352,7 @@
"fields": { "fields": {
"product": 14, "product": 14,
"name": "Navy Blue/Silver Embroidered (Small)", "name": "Navy Blue/Silver Embroidered (Small)",
"sku": "TEMP_4007", "sku": null,
"price": "0.01", "price": "0.01",
"weight": "00:oz", "weight": "00:oz",
"track_inventory": true, "track_inventory": true,
@ -367,7 +367,7 @@
"fields": { "fields": {
"product": 14, "product": 14,
"name": "Navy Blue/Silver Embroidered (Medium)", "name": "Navy Blue/Silver Embroidered (Medium)",
"sku": "TEMP_4007", "sku": null,
"price": "0.01", "price": "0.01",
"weight": "00:oz", "weight": "00:oz",
"track_inventory": true, "track_inventory": true,
@ -382,7 +382,7 @@
"fields": { "fields": {
"product": 14, "product": 14,
"name": "Navy Blue/Silver Embroidered (Large)", "name": "Navy Blue/Silver Embroidered (Large)",
"sku": "TEMP_4007", "sku": null,
"price": "0.01", "price": "0.01",
"weight": "00:oz", "weight": "00:oz",
"track_inventory": true, "track_inventory": true,
@ -397,7 +397,7 @@
"fields": { "fields": {
"product": 14, "product": 14,
"name": "Black/Gold Embroidered (Small)", "name": "Black/Gold Embroidered (Small)",
"sku": "TEMP_4008", "sku": null,
"price": "0.01", "price": "0.01",
"weight": "00:oz", "weight": "00:oz",
"track_inventory": true, "track_inventory": true,
@ -412,7 +412,7 @@
"fields": { "fields": {
"product": 14, "product": 14,
"name": "Black/Gold Embroidered (Medium)", "name": "Black/Gold Embroidered (Medium)",
"sku": "TEMP_4008", "sku": null,
"price": "0.01", "price": "0.01",
"weight": "00:oz", "weight": "00:oz",
"track_inventory": true, "track_inventory": true,
@ -427,7 +427,7 @@
"fields": { "fields": {
"product": 14, "product": 14,
"name": "Black/Gold Embroidered (Large)", "name": "Black/Gold Embroidered (Large)",
"sku": "TEMP_4008", "sku": null,
"price": "0.01", "price": "0.01",
"weight": "00:oz", "weight": "00:oz",
"track_inventory": true, "track_inventory": true,
@ -480,7 +480,7 @@
"fields": { "fields": {
"product": 15, "product": 15,
"name": "Navy Blue with Red Embroidered Print", "name": "Navy Blue with Red Embroidered Print",
"sku": "TEMP_4009", "sku": null,
"price": "0.01", "price": "0.01",
"weight": "00:oz", "weight": "00:oz",
"track_inventory": true, "track_inventory": true,
@ -519,7 +519,7 @@
"fields": { "fields": {
"product": 16, "product": 16,
"name": "Black and Gold 10 oz.", "name": "Black and Gold 10 oz.",
"sku": "TEMP_4010", "sku": null,
"price": "0.01", "price": "0.01",
"weight": "00:oz", "weight": "00:oz",
"track_inventory": true, "track_inventory": true,
@ -534,7 +534,7 @@
"fields": { "fields": {
"product": 16, "product": 16,
"name": "White and Black 10 oz.", "name": "White and Black 10 oz.",
"sku": "TEMP_4011", "sku": null,
"price": "0.01", "price": "0.01",
"weight": "00:oz", "weight": "00:oz",
"track_inventory": true, "track_inventory": true,

View File

@ -0,0 +1,18 @@
# Generated by Django 4.0.2 on 2022-11-08 03:57
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('core', '0008_productvariant_image'),
]
operations = [
migrations.AlterField(
model_name='productvariant',
name='sku',
field=models.CharField(blank=True, max_length=255, unique=True),
),
]

View File

@ -164,7 +164,7 @@ class ProductVariant(models.Model):
null=True null=True
) )
name = models.CharField(max_length=255) name = models.CharField(max_length=255)
sku = models.CharField(max_length=255, unique=True) sku = models.CharField(max_length=255, unique=True, blank=True)
stripe_id = models.CharField(max_length=255, blank=True) stripe_id = models.CharField(max_length=255, blank=True)
price = models.DecimalField( price = models.DecimalField(
max_digits=settings.DEFAULT_MAX_DIGITS, max_digits=settings.DEFAULT_MAX_DIGITS,