
    &3f                    8    d Z ddlmZ ddlZdZdZdZdZd Z	d Z
y)zecust_field

Revision ID: 69198d474142
Revises: fb76cea73c18
Create Date: 2024-04-10 13:45:33.233386

    )opN69198d474142fb76cea73c18c                     t        j                  g dt        j                  dt        j                  d      d      t        j                  dt        j
                  d	      d      t        j                  d
t        j
                  d	      d      t        j                  dt        j
                  d	      d      t        j                  dt        j
                  d	      d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                  d      d      t        j                  dt        j                  d      d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  d t        j                  d      d      t        j                  d!t        j                  d      d      t        j                  d"t        j                  d      d      t        j                  d#t        j                         d      t        j                  d$t        j                         d      t        j                  d%t        j                  d&      d      t        j                  d't        j                         d      t        j                  d(t        j                  d&      d      t        j                  d)t        j                         d      t        j                  d*t        j                  d      d      t        j                  d+t        j                  d      d      t        j                  d,t        j                  d      d      t        j                  d-t        j                  d      d      t        j                  d.t        j                  d      d      t        j                  d/t        j                  d      d      t        j                  d0t        j                  d      d      t        j                  d1t        j                  d      d      t        j                  d2t        j                  d      d      t        j                  d3t        j                  d      d      t        j                  d4t        j                  d      d      t        j                  d/gd5g      t        j                  d,gd6g      t        j                  d3gd7g      t        j                  d2gd8g      t        j                  d        t        j                  g d9t        j                  dt        j                  d      d      t        j                  dt        j
                  d	      d      t        j                  d
t        j
                  d	      d      t        j                  dt        j
                  d	      d      t        j                  dt        j
                  d	      d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                  d      d      t        j                  dt        j                  d      d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  d t        j                  d      d      t        j                  d!t        j                  d      d      t        j                  d"t        j                  d      d      t        j                  d#t        j                         d      t        j                  d$t        j                         d      t        j                  d*t        j                  d      d      t        j                  d+t        j                  d      d      t        j                  d,t        j                  d      d      t        j                  d-t        j                  d      d      t        j                  d.t        j                  d      d      t        j                  d/t        j                  d      d      t        j                  d0t        j                  d      d      t        j                  d1t        j                  d      d      t        j                  d2t        j                  d      d      t        j                  d3t        j                  d      d      t        j                  d4t        j                  d      d      t        j                  d/gd5g      t        j                  d3gd7g      t        j                  d2gd8g      t        j                  d        t        j                  g d:t        j                  dt        j                  d      d      t        j                  dt        j
                  d	      d      t        j                  d
t        j
                  d	      d      t        j                  dt        j
                  d	      d      t        j                  dt        j
                  d	      d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                  d      d      t        j                  dt        j                  d      d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  d t        j                  d      d      t        j                  d!t        j                  d      d      t        j                  d"t        j                  d      d      t        j                  d#t        j                         d      t        j                  d$t        j                         d      t        j                  d;t        j                         d      t        j                  d<t        j                         d      t        j                  d=t        j                  d&      d      t        j                  d>t        j                  d      d      t        j                  d?t        j                  d      d      t        j                  d@t        j                         d      t        j                  dAt        j                         d      t        j                  dBt        j                         d      t        j                  dCt        j                         d      t        j                  dDt        j                         d      t        j                  dEt        j                         d      t        j                  dFt        j                         d      t        j                  dGt        j                         d      t        j                  dHt        j                         d      t        j                  dIt        j                  d      d      t        j                  dJt        j                         d      t        j                  dKt        j                         d      t        j                  dLt        j                         d      t        j                  d*t        j                  d      d      t        j                  d+t        j                  d      d      t        j                  d,t        j                  d      d      t        j                  d-t        j                  d      d      t        j                  d.t        j                  d      d      t        j                  d/t        j                  d      d      t        j                  d0t        j                  d      d      t        j                  d1t        j                  d      d      t        j                  d2t        j                  d      d      t        j                  d3t        j                  d      d      t        j                  d4t        j                  d      d      t        j                  d/gd5g      t        j                  d3gd7g      t        j                  d2gd8g      t        j                  d        t        j                  t        j                  dM      d:d*gdN       t        j                  t        j                  dO      d:d
gdN       t        j                  t        j                  dP      d:dgdN       t        j                  t        j                  dQ      d:d/gdN       t        j                  t        j                  dR      d:dgdN       t        j                  t        j                  dS      d:d.gdN       t        j                  t        j                  dT      d:dgdN       t        j                  t        j                  dU      d:d-gdN       t        j                  t        j                  dV      d:d+gdN       t        j                  t        j                  dW      d:dgdN       t        j                  t        j                  dX      d:dgdN       t        j                  t        j                  dY      d:dgdN       t        j                  t        j                  dZ      d:dgdN       t        j                  t        j                  d[      d:dgdN       t        j                  t        j                  d\      d:d,gdN       t        j                  t        j                  d]      d:d3gdN       t        j                  t        j                  d^      d:d4gdN       t        j                  t        j                  d_      d:d2gdN       t        j                  t        j                  d`      d:d1gdN       t        j                  t        j                  da      d:d0gdN       t        j                  g dbt        j                  dt        j                  d      d      t        j                  dt        j
                  d	      d      t        j                  d
t        j
                  d	      d      t        j                  dt        j
                  d	      d      t        j                  dt        j
                  d	      d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                  d      d      t        j                  dt        j                  d      d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  d t        j                  d      d      t        j                  d!t        j                  d      d      t        j                  d"t        j                  d      d      t        j                  d#t        j                         d      t        j                  d$t        j                         d      t        j                  d*t        j                  d      d      t        j                  d+t        j                  d      d      t        j                  d,t        j                  d      d      t        j                  d-t        j                  d      d      t        j                  d.t        j                  d      d      t        j                  d/t        j                  d      d      t        j                  d0t        j                  d      d      t        j                  d1t        j                  d      d      t        j                  d2t        j                  d      d      t        j                  d3t        j                  d      d      t        j                  d4t        j                  d      d      t        j                  d/gd5g      t        j                  d3gd7g      t        j                  d2gd8g      t        j                  d        t        j                  t        j                  dc      dbd*gdN       t        j                  t        j                  dd      dbd
gdN       t        j                  t        j                  de      dbdgdN       t        j                  t        j                  df      dbd/gdN       t        j                  t        j                  dg      dbdgdN       t        j                  t        j                  dh      dbd.gdN       t        j                  t        j                  di      dbdgdN       t        j                  t        j                  dj      dbd-gdN       t        j                  t        j                  dk      dbd+gdN       t        j                  t        j                  dl      dbdgdN       t        j                  t        j                  dm      dbdgdN       t        j                  t        j                  dn      dbdgdN       t        j                  t        j                  do      dbdgdN       t        j                  t        j                  dp      dbdgdN       t        j                  t        j                  dq      dbd,gdN       t        j                  t        j                  dr      dbd3gdN       t        j                  t        j                  ds      dbd4gdN       t        j                  t        j                  dt      dbd2gdN       t        j                  t        j                  du      dbd1gdN       t        j                  t        j                  dv      dbd0gdN       t        j                  dwt        j                  dt        j                  dx      d      t        j                  d,t        j                  d      d      t        j                  dyt        j                  d      d      t        j                  dzt        j                  d{      d      t        j                  d|t        j                  d      d      t        j                  d}t        j                  d      d      t        j                  d~t        j                  d      d      t        j                  dt        j                  d      d      t        j                  d|gdg      t        j                  d}gdg      t        j                  d             t        j                  t        j                  d      dwd|gdN       t        j                  t        j                  d      dwd,gdN       t        j                  t        j                  d      dwd}gdN       t        j                  t        j                  d      dwdygdN       t        j                  dt        j                  dt        j                  dx      d      t        j                  d,t        j                  d      d      t        j                  dyt        j                  d      d      t        j                  dzt        j                  d{      d      t        j                  d|t        j                  d      d      t        j                  d}t        j                  d      d      t        j                  d~t        j                  d      d      t        j                  dt        j                  d      d      t        j                  d|gdg      t        j                  d}gd8g      t        j                  d             t        j                  t        j                  d      dd|gdN       t        j                  t        j                  d      dd,gdN       t        j                  t        j                  d      dd}gdN       t        j                  t        j                  d      ddygdN       t        j                  g dt        j                  dt        j                  d      d      t        j                  dt        j
                  d	      d      t        j                  d
t        j
                  d	      d      t        j                  dt        j
                  d	      d      t        j                  dt        j
                  d	      d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                  d      d      t        j                  dt        j                  d      d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  d t        j                  d      d      t        j                  d!t        j                  d      d      t        j                  d"t        j                  d      d      t        j                  d#t        j                         d      t        j                  d$t        j                         d      t        j                  dt        j                         d      t        j                  d<t        j                         d      t        j                  dAt        j                         d      t        j                  dBt        j                         d      t        j                  dCt        j                         d      t        j                  dDt        j                         d      t        j                  dEt        j                         d      t        j                  dFt        j                         d      t        j                  dLt        j                         d      t        j                  dGt        j                         d      t        j                  d*t        j                  d      d      t        j                  d+t        j                  d      d      t        j                  d,t        j                  d      d      t        j                  d-t        j                  d      d      t        j                  d.t        j                  d      d      t        j                  d/t        j                  d      d      t        j                  d0t        j                  d      d      t        j                  d1t        j                  d      d      t        j                  d2t        j                  d      d      t        j                  d3t        j                  d      d      t        j                  d4t        j                  d      d      t        j                  dt        j                  d      d      t        j                  d/gd5g      t        j                  dgdg      t        j                  d,gdg      t        j                  d3gd7g      t        j                  d2gd8g      t        j                  d        t        j                  t        j                  d      dd*gdN       t        j                  t        j                  d      dd
gdN       t        j                  t        j                  d      ddgdN       t        j                  t        j                  d      dd/gdN       t        j                  t        j                  d      ddgdN       t        j                  t        j                  d      dd.gdN       t        j                  t        j                  d      ddgdN       t        j                  t        j                  d      dd-gdN       t        j                  t        j                  d      dd+gdN       t        j                  t        j                  d      ddgdN       t        j                  t        j                  d      ddgdN       t        j                  t        j                  d      ddgdN       t        j                  t        j                  d      ddgdN       t        j                  t        j                  d      ddgdN       t        j                  t        j                  d      ddgdN       t        j                  t        j                  d      dd,gdN       t        j                  t        j                  d      dd3gdN       t        j                  t        j                  d      dd4gdN       t        j                  t        j                  d      dd2gdN       t        j                  t        j                  d      dd1gdN       t        j                  t        j                  d      dd0gdN       t        j                  t        j                  d      d9d*gdN       t        j                  t        j                  d      d9d
gdN       t        j                  t        j                  d      d9dgdN       t        j                  t        j                  d      d9d/gdN       t        j                  t        j                  d      d9dgdN       t        j                  t        j                  d      d9d.gdN       t        j                  t        j                  d      d9dgdN       t        j                  t        j                  d      d9d-gdN       t        j                  t        j                  d      d9d+gdN       t        j                  t        j                  d      d9dgdN       t        j                  t        j                  d      d9dgdN       t        j                  t        j                  d      d9dgdN       t        j                  t        j                  d      d9dgdN       t        j                  t        j                  d      d9dgdN       t        j                  t        j                  d      d9d,gdN       t        j                  t        j                  d      d9d3gdN       t        j                  t        j                  d      d9d4gdN       t        j                  t        j                  d      d9d2gdN       t        j                  t        j                  d      d9d1gdN       t        j                  t        j                  d      d9d0gdN       t        j                  g dt        j                  dt        j                  d      d      t        j                  dt        j
                  d	      d      t        j                  d
t        j
                  d	      d      t        j                  dt        j
                  d	      d      t        j                  dt        j
                  d	      d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                  d      d      t        j                  dt        j                  d      d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  d t        j                  d      d      t        j                  d!t        j                  d      d      t        j                  d"t        j                  d      d      t        j                  d#t        j                         d      t        j                  d$t        j                         d      t        j                  dt        j                         d      t        j                  d*t        j                  d      d      t        j                  d+t        j                  d      d      t        j                  d,t        j                  d      d      t        j                  d-t        j                  d      d      t        j                  d.t        j                  d      d      t        j                  d/t        j                  d      d      t        j                  d0t        j                  d      d      t        j                  d1t        j                  d      d      t        j                  d2t        j                  d      d      t        j                  d3t        j                  d      d      t        j                  d4t        j                  d      d      t        j                  dt        j                  d      d      t        j                  d/gd5g      t        j                  dgdg      t        j                  d,gdg      t        j                  d3gd7g      t        j                  d2gd8g      t        j                  d        t        j                  t        j                  d      dd*gdN       t        j                  t        j                  d      dd
gdN       t        j                  t        j                  d      ddgdN       t        j                  t        j                  d      dd/gdN       t        j                  t        j                  d      ddgdN       t        j                  t        j                  d      dd.gdN       t        j                  t        j                  d      ddgdN       t        j                  t        j                  d«      dd-gdN       t        j                  t        j                  dë      dd+gdN       t        j                  t        j                  dī      ddgdN       t        j                  t        j                  dū      ddgdN       t        j                  t        j                  dƫ      ddgdN       t        j                  t        j                  dǫ      ddgdN       t        j                  t        j                  dȫ      ddgdN       t        j                  t        j                  dɫ      ddgdN       t        j                  t        j                  dʫ      dd,gdN       t        j                  t        j                  d˫      dd3gdN       t        j                  t        j                  d̫      dd4gdN       t        j                  t        j                  dͫ      dd2gdN       t        j                  t        j                  dΫ      dd1gdN       t        j                  t        j                  dϫ      dd0gdN       t        j                  dt        j                  dt        j                  dx      d      t        j                  d,t        j                  d      d      t        j                  dyt        j                  d      d      t        j                  dzt        j                  d{      d      t        j                  d|t        j                  d      d      t        j                  d}t        j                  d      d      t        j                  d~t        j                  d      d      t        j                  dt        j                  d      d      t        j                  d|gdg      t        j                  d}gdg      t        j                  d             t        j                  t        j                  dӫ      dd|gdN       t        j                  t        j                  dԫ      dd,gdN       t        j                  t        j                  dի      dd}gdN       t        j                  t        j                  d֫      ddygdN       t        j                  dt        j                  dt        j                  dx      d      t        j                  d,t        j                  d      d      t        j                  dyt        j                  d      d      t        j                  dzt        j                  d{      d      t        j                  d|t        j                  d      d      t        j                  d}t        j                  d      d      t        j                  d~t        j                  d      d      t        j                  dt        j                  d      d      t        j                  d|gdg      t        j                  d}gdg      t        j                  d             t        j                  t        j                  d٫      dd|gdN       t        j                  t        j                  dګ      dd,gdN       t        j                  t        j                  d۫      dd}gdN       t        j                  t        j                  dܫ      ddygdN       t        j                  g dݑt        j                  dt        j                  d      d      t        j                  dt        j
                  d	      d      t        j                  d
t        j
                  d	      d      t        j                  dt        j
                  d	      d      t        j                  dt        j
                  d	      d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                  d      d      t        j                  dt        j                  d      d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  d t        j                  d      d      t        j                  d!t        j                  d      d      t        j                  d"t        j                  d      d      t        j                  d#t        j                         d      t        j                  d$t        j                         d      t        j                  d(t        j                  d&      d      t        j                  d't        j                         d      t        j                  dt        j                         d      t        j                  d)t        j                         d      t        j                  d*t        j                  d      d      t        j                  d+t        j                  d      d      t        j                  d,t        j                  d      d      t        j                  d-t        j                  d      d      t        j                  d.t        j                  d      d      t        j                  d/t        j                  d      d      t        j                  d0t        j                  d      d      t        j                  d1t        j                  d      d      t        j                  d2t        j                  d      d      t        j                  d3t        j                  d      d      t        j                  d4t        j                  d      d      t        j                  dt        j                  d      d      t        j                  dt        j                  d      d      t        j                  d/gd5g      t        j                  dgdg      t        j                  d,gd6g      t        j                  d3gd7g      t        j                  d2gd8g      t        j                  dgdg      t        j                  d        t        j                  t        j                  d      dd*gdN       t        j                  t        j                  d      dd
gdN       t        j                  t        j                  d      ddgdN       t        j                  t        j                  d      dd/gdN       t        j                  t        j                  d      ddgdN       t        j                  t        j                  d      dd.gdN       t        j                  t        j                  d      ddgdN       t        j                  t        j                  d      dd-gdN       t        j                  t        j                  d      dd+gdN       t        j                  t        j                  d      ddgdN       t        j                  t        j                  d      ddgdN       t        j                  t        j                  d      ddgdN       t        j                  t        j                  d      ddgdN       t        j                  t        j                  d      ddgdN       t        j                  t        j                  d      ddgdN       t        j                  t        j                  d      dd,gdN       t        j                  t        j                  d      dd3gdN       t        j                  t        j                  d      dd4gdN       t        j                  t        j                  d      dd2gdN       t        j                  t        j                  d      dd1gdN       t        j                  t        j                  d      dd0gdN       t        j                  t        j                  d      ddgdN       t        j                  t        j                  d      dd*gdN       t        j                  t        j                  d      dd
gdN       t        j                  t        j                  d      ddgdN       t        j                  t        j                  d      dd/gdN       t        j                  t        j                  d      ddgdN       t        j                  t        j                  d      dd.gdN       t        j                  t        j                  d      ddgdN       t        j                  t        j                  d      dd-gdN       t        j                  t        j                  d      dd+gdN       t        j                  t        j                  d       ddgdN       t        j                  t        j                  d      ddgdN       t        j                  t        j                  d      ddgdN       t        j                  t        j                  d      ddgdN       t        j                  t        j                  d      ddgdN       t        j                  t        j                  d      dd,gdN       t        j                  t        j                  d      dd3gdN       t        j                  t        j                  d      dd4gdN       t        j                  t        j                  d      dd2gdN       t        j                  t        j                  d	      dd1gdN       t        j                  t        j                  d
      dd0gdN       t        j                  ddt        j                         dt        j                   d             t        j                  ddt        j                         dt        j                   d             t        j                  ddt        j                         dt        j                   d             t        j"                  dt        j                  dt        j                  d      d             t        j                  t        j                  d      ddgdN       t        j$                  d dd9dgdg       y (  Ncmf_ui_form_groupid@   )lengthF)nullablecmf_locked_atT)timezonecmf_created_atcmf_modified_atcmf_viewed_atcmf_deletedcmf_versionname   codesystemtextimport_originalimport_raw_jsonext_idcmf_archivedis_favoritehas_tree_nodestree_node_is_branchtree_hiddenordernoperm_publicperm_has_aclperm_inheritperm_parent_owner_idperm_inherit_acl_idperm_effective_acl_id%perm_security_level_allowed_ids_cacheperm_encryptaction    paramstypehiddencmf_author_idcmf_owner_id	parent_idcmf_modified_by_idcmf_locked_by_idcmf_import_idtree_parent_idroot_parent_id
project_idperm_acl_idperm_parent_idzcmf_import.idzcmf_ui_form.idzcmf_access_list.idzcmf_project.idcmf_cust_field_conf_schemecmf_cust_fielddirtycaptioncmf_model_name
field_typewidgetfield_custom_typechoicesplaceholdercommentdefaultvisiblefield_readonlydisabled_choicesmodelsmodelleftrightrequiredix_cmf_cust_field_cmf_author_id)unique ix_cmf_cust_field_cmf_created_atix_cmf_cust_field_cmf_deletedix_cmf_cust_field_cmf_import_idix_cmf_cust_field_cmf_locked_at"ix_cmf_cust_field_cmf_locked_by_id!ix_cmf_cust_field_cmf_modified_at$ix_cmf_cust_field_cmf_modified_by_idix_cmf_cust_field_cmf_owner_idix_cmf_cust_field_cmf_versionix_cmf_cust_field_cmf_viewed_atix_cmf_cust_field_codeix_cmf_cust_field_nameix_cmf_cust_field_ordernoix_cmf_cust_field_parent_idix_cmf_cust_field_perm_acl_id ix_cmf_cust_field_perm_parent_idix_cmf_cust_field_project_id ix_cmf_cust_field_root_parent_id ix_cmf_cust_field_tree_parent_idcmf_cust_field_conf$ix_cmf_cust_field_conf_cmf_author_id%ix_cmf_cust_field_conf_cmf_created_at"ix_cmf_cust_field_conf_cmf_deleted$ix_cmf_cust_field_conf_cmf_import_id$ix_cmf_cust_field_conf_cmf_locked_at'ix_cmf_cust_field_conf_cmf_locked_by_id&ix_cmf_cust_field_conf_cmf_modified_at)ix_cmf_cust_field_conf_cmf_modified_by_id#ix_cmf_cust_field_conf_cmf_owner_id"ix_cmf_cust_field_conf_cmf_version$ix_cmf_cust_field_conf_cmf_viewed_atix_cmf_cust_field_conf_codeix_cmf_cust_field_conf_nameix_cmf_cust_field_conf_orderno ix_cmf_cust_field_conf_parent_id"ix_cmf_cust_field_conf_perm_acl_id%ix_cmf_cust_field_conf_perm_parent_id!ix_cmf_cust_field_conf_project_id%ix_cmf_cust_field_conf_root_parent_id%ix_cmf_cust_field_conf_tree_parent_id.cmf_cust_field_conf_cmf_cust_field_conf_scheme   root_iddescriptioni   left_idright_idleft_name_cacheright_name_cachezcmf_cust_field_conf.idzcmf_cust_field_conf_scheme.id9ix_cmf_cust_field_conf_cmf_cust_field_conf_scheme_left_id;ix_cmf_cust_field_conf_cmf_cust_field_conf_scheme_parent_id:ix_cmf_cust_field_conf_cmf_cust_field_conf_scheme_right_id9ix_cmf_cust_field_conf_cmf_cust_field_conf_scheme_root_idcmf_cust_field_conf_cmf_project*ix_cmf_cust_field_conf_cmf_project_left_id,ix_cmf_cust_field_conf_cmf_project_parent_id+ix_cmf_cust_field_conf_cmf_project_right_id*ix_cmf_cust_field_conf_cmf_project_root_idcmf_cust_field_conf_fieldorig_captioncust_field_idzcmf_cust_field.id*ix_cmf_cust_field_conf_field_cmf_author_id+ix_cmf_cust_field_conf_field_cmf_created_at(ix_cmf_cust_field_conf_field_cmf_deleted*ix_cmf_cust_field_conf_field_cmf_import_id*ix_cmf_cust_field_conf_field_cmf_locked_at-ix_cmf_cust_field_conf_field_cmf_locked_by_id,ix_cmf_cust_field_conf_field_cmf_modified_at/ix_cmf_cust_field_conf_field_cmf_modified_by_id)ix_cmf_cust_field_conf_field_cmf_owner_id(ix_cmf_cust_field_conf_field_cmf_version*ix_cmf_cust_field_conf_field_cmf_viewed_at!ix_cmf_cust_field_conf_field_code*ix_cmf_cust_field_conf_field_cust_field_id!ix_cmf_cust_field_conf_field_name$ix_cmf_cust_field_conf_field_orderno&ix_cmf_cust_field_conf_field_parent_id(ix_cmf_cust_field_conf_field_perm_acl_id+ix_cmf_cust_field_conf_field_perm_parent_id'ix_cmf_cust_field_conf_field_project_id+ix_cmf_cust_field_conf_field_root_parent_id+ix_cmf_cust_field_conf_field_tree_parent_id+ix_cmf_cust_field_conf_scheme_cmf_author_id,ix_cmf_cust_field_conf_scheme_cmf_created_at)ix_cmf_cust_field_conf_scheme_cmf_deleted+ix_cmf_cust_field_conf_scheme_cmf_import_id+ix_cmf_cust_field_conf_scheme_cmf_locked_at.ix_cmf_cust_field_conf_scheme_cmf_locked_by_id-ix_cmf_cust_field_conf_scheme_cmf_modified_at0ix_cmf_cust_field_conf_scheme_cmf_modified_by_id*ix_cmf_cust_field_conf_scheme_cmf_owner_id)ix_cmf_cust_field_conf_scheme_cmf_version+ix_cmf_cust_field_conf_scheme_cmf_viewed_at"ix_cmf_cust_field_conf_scheme_code"ix_cmf_cust_field_conf_scheme_name%ix_cmf_cust_field_conf_scheme_orderno'ix_cmf_cust_field_conf_scheme_parent_id)ix_cmf_cust_field_conf_scheme_perm_acl_id,ix_cmf_cust_field_conf_scheme_perm_parent_id(ix_cmf_cust_field_conf_scheme_project_id,ix_cmf_cust_field_conf_scheme_root_parent_id,ix_cmf_cust_field_conf_scheme_tree_parent_idcmf_cust_field_conf_scheme_ruleparent_logic_prefixcust_field_conf_id0ix_cmf_cust_field_conf_scheme_rule_cmf_author_id1ix_cmf_cust_field_conf_scheme_rule_cmf_created_at.ix_cmf_cust_field_conf_scheme_rule_cmf_deleted0ix_cmf_cust_field_conf_scheme_rule_cmf_import_id0ix_cmf_cust_field_conf_scheme_rule_cmf_locked_at3ix_cmf_cust_field_conf_scheme_rule_cmf_locked_by_id2ix_cmf_cust_field_conf_scheme_rule_cmf_modified_at5ix_cmf_cust_field_conf_scheme_rule_cmf_modified_by_id/ix_cmf_cust_field_conf_scheme_rule_cmf_owner_id.ix_cmf_cust_field_conf_scheme_rule_cmf_version0ix_cmf_cust_field_conf_scheme_rule_cmf_viewed_at'ix_cmf_cust_field_conf_scheme_rule_code5ix_cmf_cust_field_conf_scheme_rule_cust_field_conf_id'ix_cmf_cust_field_conf_scheme_rule_name*ix_cmf_cust_field_conf_scheme_rule_orderno,ix_cmf_cust_field_conf_scheme_rule_parent_id.ix_cmf_cust_field_conf_scheme_rule_perm_acl_id1ix_cmf_cust_field_conf_scheme_rule_perm_parent_id-ix_cmf_cust_field_conf_scheme_rule_project_id1ix_cmf_cust_field_conf_scheme_rule_root_parent_id1ix_cmf_cust_field_conf_scheme_rule_tree_parent_id,cmf_cust_field_conf_scheme_rule_cmf_activityz"cmf_cust_field_conf_scheme_rule.idzcmf_activity.id7ix_cmf_cust_field_conf_scheme_rule_cmf_activity_left_id9ix_cmf_cust_field_conf_scheme_rule_cmf_activity_parent_id8ix_cmf_cust_field_conf_scheme_rule_cmf_activity_right_id7ix_cmf_cust_field_conf_scheme_rule_cmf_activity_root_id.cmf_cust_field_conf_scheme_rule_cmf_logic_typezcmf_logic_type.id9ix_cmf_cust_field_conf_scheme_rule_cmf_logic_type_left_id;ix_cmf_cust_field_conf_scheme_rule_cmf_logic_type_parent_id:ix_cmf_cust_field_conf_scheme_rule_cmf_logic_type_right_id9ix_cmf_cust_field_conf_scheme_rule_cmf_logic_type_root_idcmf_ui_form_fieldrequired_changeui_form_group_idzcmf_ui_form_group.id"ix_cmf_ui_form_field_cmf_author_id#ix_cmf_ui_form_field_cmf_created_at ix_cmf_ui_form_field_cmf_deleted"ix_cmf_ui_form_field_cmf_import_id"ix_cmf_ui_form_field_cmf_locked_at%ix_cmf_ui_form_field_cmf_locked_by_id$ix_cmf_ui_form_field_cmf_modified_at'ix_cmf_ui_form_field_cmf_modified_by_id!ix_cmf_ui_form_field_cmf_owner_id ix_cmf_ui_form_field_cmf_version"ix_cmf_ui_form_field_cmf_viewed_atix_cmf_ui_form_field_code"ix_cmf_ui_form_field_cust_field_idix_cmf_ui_form_field_nameix_cmf_ui_form_field_ordernoix_cmf_ui_form_field_parent_id ix_cmf_ui_form_field_perm_acl_id#ix_cmf_ui_form_field_perm_parent_idix_cmf_ui_form_field_project_id#ix_cmf_ui_form_field_root_parent_id#ix_cmf_ui_form_field_tree_parent_id%ix_cmf_ui_form_field_ui_form_group_id"ix_cmf_ui_form_group_cmf_author_id#ix_cmf_ui_form_group_cmf_created_at ix_cmf_ui_form_group_cmf_deleted"ix_cmf_ui_form_group_cmf_import_id"ix_cmf_ui_form_group_cmf_locked_at%ix_cmf_ui_form_group_cmf_locked_by_id$ix_cmf_ui_form_group_cmf_modified_at'ix_cmf_ui_form_group_cmf_modified_by_id!ix_cmf_ui_form_group_cmf_owner_id ix_cmf_ui_form_group_cmf_version"ix_cmf_ui_form_group_cmf_viewed_atix_cmf_ui_form_group_codeix_cmf_ui_form_group_nameix_cmf_ui_form_group_ordernoix_cmf_ui_form_group_parent_id ix_cmf_ui_form_group_perm_acl_id#ix_cmf_ui_form_group_perm_parent_idix_cmf_ui_form_group_project_id#ix_cmf_ui_form_group_root_parent_id#ix_cmf_ui_form_group_tree_parent_idcmf_global_settingsclosed_contourfalseexisting_typer   existing_server_defaultdefault_show_mydocstruedefault_show_mailcmf_projectcust_field_conf_scheme_id(ix_cmf_project_cust_field_conf_scheme_id)r   create_tablesaColumnString	TIMESTAMPBooleanBIGINTTEXTIntegerForeignKeyConstraintPrimaryKeyConstraintcreate_indexfalter_columnBOOLEANr   
add_columncreate_foreign_key     8/opt/eva-app/alembic/versions/69198d474142_cust_field.pyupgrader#     sH   OO 1' 1IIdBIIR(591IIor||T:TJ1 IId ;eL1 IIt!<uM	1
 IIor||T:TJ1 IImRZZ\E:1 IImRYY[481 IIfbiis+d;1 IIfbiir*T:1 IIh

u51 IIfbggi$/1 II=1 IIT:1 IIh		d31 IInbjjlU;1  IImRZZ\D9!1" II

t<#1$ II#RZZ\DA%1& IImRZZ\D9'1( IIi5)1* IImRZZ\D9+1, IInbjjlT:-1. IInbjjlT:/10 II$biir&:TJ112 II#RYYb%9DI314 II%ryy';dK516 II5rwwy4P718 IInbjjlT:91: IIh		,u=;1< IIh	E2=1> IIfbiir*U;?1@ IIh

u5A1B IIoryy3dCC1D IInbiir2TBE1F IIk299B/$?G1H II"BIIR$84HI1J II "))2"6FK1L IIoryy3dCM1N II		 4tDO1P II		 4tDQ1R IIlBIIR04@S1T IImRYYb1DAU1V II		 4tDW1X _-/@CY1Z [M,<+=@[1\ ]O.B-CF]1^ \N-=,>A_1` D!a1d OO ,0 ,IIdBIIR(59,IIor||T:TJ, IId ;eL, IIt!<uM	,
 IIor||T:TJ, IImRZZ\E:, IImRYY[48, IIfbiis+d;, IIfbiir*T:, IIh

u5, IIfbggi$/, II=, IIT:, IIh		d3, IInbjjlU;,  IImRZZ\D9!," II

t<#,$ II#RZZ\DA%,& IImRZZ\D9',( IIi5),* IImRZZ\D9+,, IInbjjlT:-,. IInbjjlT:/,0 II$biir&:TJ1,2 II#RYYb%9DI3,4 II%ryy';dK5,6 II5rwwy4P7,8 IInbjjlT:9,: IIoryy3dC;,< IInbiir2TB=,> IIk299B/$??,@ II"BIIR$84HA,B II "))2"6FC,D IIoryy3dCE,F II		 4tDG,H II		 4tDI,J IIlBIIR04@K,L IImRYYb1DAM,N II		 4tDO,P _-/@CQ,R ]O.B-CFS,T \N-=,>AU,V D!W,\ OO >$ >IIdBIIR(59>IIor||T:TJ> IId ;eL> IIt!<uM	>
 IIor||T:TJ> IImRZZ\E:> IImRYY[48> IIfbiis+e<> IIfbiir*T:> IIh

u5> IIfbggi$/> II=> IIT:> IIh		d3> IInbjjlU;>  IImRZZ\D9!>" II

t<#>$ II#RZZ\DA%>& IImRZZ\D9'>( IIi5)>* IImRZZ\D9+>, IInbjjlT:->. IInbjjlT:/>0 II$biir&:TJ1>2 II#RYYb%9DI3>4 II%ryy';dK5>6 II5rwwy4P7>8 IInbjjlT:9>: IIgrzz|e4;>< IIiu5=>> II		 4uE?>@ IIlBIIS1EBA>B IIh		->C>D II!2::<%@E>F IIiT2G>H IImRYY[59I>J IIiu5K>L IIit4M>N IIi6O>P II

u=Q>R II "'')e<S>T IIh	D1U>V IIgryy,t<W>X IIfbjjlT2Y>Z IIgrzz|d3[>\ IIj"**,7]>^ IIoryy3dC_>` IInbiir2TBa>b IIk299B/$?c>d II"BIIR$84He>f II "))2"6Fg>h IIoryy3dCi>j II		 4tDk>l II		 4tDm>n IIlBIIR04@o>p IImRYYb1DAq>r II		 4tDs>t _-/@Cu>v ]O.B-CFw>x \N-=,>Ay>z D!{>~ OOBDD:;=MP_O`inoOOBDD;<>NQaPbkpqOOBDD89;Km_ejkOOBDD:;=MP_O`inoOOBDD:;=MP_O`inoOOBDD=>@PSeRfotuOOBDD<=?ORcQdmrsOOBDD?@BRUiTjsxyOOBDD9:<L~N^glmOOBDD89;Km_ejkOOBDD:;=MP_O`inoOOBDD124DvhW[\OOBDD124DvhW[\OOBDD457G)]bcOOBDD679IK=afgOOBDD89;Km_ejkOOBDD;<>NQaPbkpqOOBDD78:J\NchiOOBDD;<>NQaPbkpqOOBDD;<>NQaPbkpqOO ,) ,IIdBIIR(59,IIor||T:TJ, IId ;eL, IIt!<uM	,
 IIor||T:TJ, IImRZZ\E:, IImRYY[48, IIfbiis+d;, IIfbiir*T:, IIh

u5, IIfbggi$/, II=, IIT:, IIh		d3, IInbjjlU;,  IImRZZ\D9!," II

t<#,$ II#RZZ\DA%,& IImRZZ\D9',( IIi5),* IImRZZ\D9+,, IInbjjlT:-,. IInbjjlT:/,0 II$biir&:TJ1,2 II#RYYb%9DI3,4 II%ryy';dK5,6 II5rwwy4P7,8 IInbjjlT:9,: IIoryy3dC;,< IInbiir2TB=,> IIk299B/$??,@ II"BIIR$84HA,B II "))2"6FC,D IIoryy3dCE,F II		 4tDG,H II		 4tDI,J IIlBIIR04@K,L IImRYYb1DAM,N II		 4tDO,P _-/@CQ,R ]O.B-CFS,T \N-=,>AU,V D!W,Z OOBDD?@BWZiYjsxyOOBDD@ACX[kZluz{OOBDD=>@UXeWfotuOOBDD?@BWZiYjsxyOOBDD?@BWZiYjsxyOOBDDBCEZ]o\py~OOBDDABDY\m[nw|}OOBDDDEG\_s^t  ~C  DOOBDD>?AVYgXhqvwOOBDD=>@UXeWfotuOOBDD?@BWZiYjsxyOOBDD679NQWPXaefOOBDD679NQWPXafgOOBDD9:<QT]S^glmOOBDD;<>SVaUbkpqOOBDD=>@UXeWfotuOOBDD@ACX[kZluz{OOBDD<=?TWcVdmrsOOBDD@ACX[kZluz{OOBDD@ACX[kZluz{OODIIdBIIS)E:IIk299B/$?IIi"-=IImRYYd3dCIIi"-=IIj"))2.>II#!6FII "))3"7$GYK*B)CFZL+J*KND! OOBDDTU  XH  KT  JU  ^c  dOOBDDVW  ZJ  MX  LY  bg  hOOBDDUV  YI  LV  KW  `e  fOOBDDTU  XH  KT  JU  ^c  dOO5IIdBIIS)E:IIk299B/$?IIi"-=IImRYYd3dCIIi"-=IIj"))2.>II#!6FII "))3"7$GYK*B)CFZL+;*<?D! OOBDDEFHilukv  @E  FOOBDDGHJknymz  DI  JOOBDDFGIjmwlx  BG  HOOBDDEFHilukv  @E  FOO 9/ 9IIdBIIR(599IIor||T:TJ9 IId ;eL9 IIt!<uM	9
 IIor||T:TJ9 IImRZZ\E:9 IImRYY[489 IIfbiis+d;9 IIfbiir*T:9 IIh

u59 IIfbggi$/9 II=9 IIT:9 IIh		d39 IInbjjlU;9  IImRZZ\D9!9" II

t<#9$ II#RZZ\DA%9& IImRZZ\D9'9( IIi5)9* IImRZZ\D9+9, IInbjjlT:-9. IInbjjlT:/90 II$biir&:TJ192 II#RYYb%9DI394 II%ryy';dK596 II5rwwy4P798 IInbjjlT:99: IInbiikD9;9< IIit4=9> IIiT2?9@ IImRYY[48A9B IIit4C9D IIit4E9F IIi5G9H II

t<I9J IIj"**,6K9L II "'')d;M9N IIoryy3dCO9P IInbiir2TBQ9R IIk299B/%@S9T II"BIIR$84HU9V II "))2"6FW9X IIoryy3dCY9Z II		 4tD[9\ II		 4tD]9^ IIlBIIR04@_9` IImRYYb1DAa9b II		 4tDc9d IIoryy3dCe9f _-/@Cg9h _-0C/DGi9j [M,D+EHk9l ]O.B-CFm9n \N-=,>Ao9p D!q9t OOBDDEFHcfuev  @E  FOOBDDFGIdgwfx  BG  HOOBDDCDFadqcr  |A  BOOBDDEFHcfuev  @E  FOOBDDEFHcfuev  @E  FOOBDDHIKfi{h|  FK  LOOBDDGHJehygz  DI  JOOBDDJKMhk  kA  JO  POOBDDDEGbesdt  ~C  DOOBDDCDFadqcr  |A  BOOBDDEFHcfuev  @E  FOOBDD<=?Z]c\dmqrOOBDDEFHcfuev  @E  FOOBDD<=?Z]c\dmrsOOBDD?@B]`i_jsxyOOBDDABD_bmanw|}OOBDDCDFadqcr  |A  BOOBDDFGIdgwfx  BG  HOOBDDBCE`cobpy~OOBDDFGIdgwfx  BG  HOOBDDFGIdgwfx  BG  HOOBDDFGIehwgx  BG  HOOBDDGHJfiyhz  DI  JOOBDDDEGcfset  ~C  DOOBDDFGIehwgx  BG  HOOBDDFGIehwgx  BG  HOOBDDIJLhk}j~  HM  NOOBDDHIKgj{i|  FK  LOOBDDKLNj  nB  mC  LQ  ROOBDDEFHdgufv  @E  FOOBDDDEGcfset  ~C  DOOBDDFGIehwgx  BG  HOOBDD=>@\_e^fostOOBDD=>@\_e^fotuOOBDD@AC_bkaluz{OOBDDBCEadocpy~OOBDDDEGcfset  ~C  DOOBDDGHJfiyhz  DI  JOOBDDCDFbeqdr  |A  BOOBDDGHJfiyhz  DI  JOOBDDGHJfiyhz  DI  JOO 05 0IIdBIIR(590IIor||T:TJ0 IId ;eL0 IIt!<uM	0
 IIor||T:TJ0 IImRZZ\E:0 IImRYY[480 IIfbiis+d;0 IIfbiir*T:0 IIh

u50 IIfbggi$/0 II=0 IIT:0 IIh		d30 IInbjjlU;0  IImRZZ\D9!0" II

t<#0$ II#RZZ\DA%0& IImRZZ\D9'0( IIi5)0* IImRZZ\D9+0, IInbjjlT:-0. IInbjjlT:/00 II$biir&:TJ102 II#RYYb%9DI304 II%ryy';dK506 II5rwwy4P708 IInbjjlT:90: II#RWWY>;0< IIoryy3dC=0> IInbiir2TB?0@ IIk299B/$?A0B II"BIIR$84HC0D II "))2"6FE0F IIoryy3dCG0H II		 4tDI0J II		 4tDK0L IIlBIIR04@M0N IImRYYb1DAO0P II		 4tDQ0R II"BIIR$84HS0T _-/@CU0V 125M4NQW0X [M,K+LOY0Z ]O.B-CF[0\ \N-=,>A]0^ D!_0b OOBDDKLNo  sB  rC  LQ  ROOBDDLMOp  tD  sE  NS  TOOBDDIJLmp}o~  HM  NOOBDDKLNo  sB  rC  LQ  ROOBDDKLNo  sB  rC  LQ  ROOBDDNOQr  vH  uI  RW  XOOBDDMNPq  uF  tG  PU  VOOBDDPQSt  xL  wM  V[  \OOBDDJKMnq  qA  JO  POOBDDIJLmp}o~  HM  NOOBDDKLNo  sB  rC  LQ  ROOBDDBCEfiohpy}~OOBDDPQSt  xL  wM  V[  \OOBDDBCEfiohpy~OOBDDEFHilukv  @E  FOOBDDGHJknymz  DI  JOOBDDIJLmp}o~  HM  NOOBDDLMOp  tD  sE  NS  TOOBDDHIKlo{n|  FK  LOOBDDLMOp  tD  sE  NS  TOOBDDLMOp  tD  sE  NS  TOOBIIdBIIS)E:IIk299B/$?IIi"-=IImRYYd3dCIIi"-=IIj"))2.>II#!6FII "))3"7$GYK*N)ORZL+<*=@D! OOBDDRS  VD  GP  FQ  Z_  `OOBDDTU  XF  IT  HU  ^c  dOOBDDST  WE  HR  GS  \a  bOOBDDRS  VD  GP  FQ  Z_  `OODIIdBIIS)E:IIk299B/$?IIi"-=IImRYYd3dCIIi"-=IIj"))2.>II#!6FII "))3"7$GYK*N)ORZL+>*?BD! OOBDDTU  XH  KT  JU  ^c  dOOBDDVW  ZJ  MX  LY  bg  hOOBDDUV  YI  LV  KW  `e  fOOBDDTU  XH  KT  JU  ^c  dOO 5' 5IIdBIIR(595IIor||T:TJ5 IId ;eL5 IIt!<uM	5
 IIor||T:TJ5 IImRZZ\E:5 IImRYY[485 IIfbiis+e<5 IIfbiir*T:5 IIh

u55 IIfbggi$/5 II=5 IIT:5 IIh		d35 IInbjjlU;5  IImRZZ\D9!5" II

t<#5$ II#RZZ\DA%5& IImRZZ\D9'5( IIi5)5* IImRZZ\D9+5, IInbjjlT:-5. IInbjjlT:/50 II$biir&:TJ152 II#RYYb%9DI354 II%ryy';dK556 II5rwwy4P758 IInbjjlT:95: IIfbiir*U;;5< IIh	E2=5> II>?5@ IIh

u5A5B IIoryy3dCC5D IInbiir2TBE5F IIk299B/$?G5H II"BIIR$84HI5J II "))2"6FK5L IIoryy3dCM5N II		 4tDO5P II		 4tDQ5R IIlBIIR04@S5T IImRYYb1DAU5V II		 4tDW5X II "))2"6FY5Z IIoryy3dC[5\ _-/@C]5^ _-0C/DG_5` [M,<+=@a5b ]O.B-CFc5d \N-=,>Ae5f /03I2JMg5h D!i5l OOBDD=>@SVeUfotuOOBDD>?ATWgVhqvwOOBDD;<>QTaSbkpqOOBDD=>@SVeUfotuOOBDD=>@SVeUfotuOOBDD@ACVYkXluz{OOBDD?@BUXiWjsxyOOBDDBCEX[oZpy~OOBDD<=?RUcTdmrsOOBDD;<>QTaSbkpqOOBDD=>@SVeUfotuOOBDD457JVH]abOOBDD=>@SVeUfotuOOBDD457JVH]bcOOBDD78:MPY{chiOOBDD9:<OR]Q^glmOOBDD;<>QTaSbkpqOOBDD>?ATWgVhqvwOOBDD:;=PS_R`inoOOBDD>?ATWgVhqvwOOBDD>?ATWgVhqvwOOBDD@ACVYkXluz{OOBDD=>@SVeUfotuOOBDD>?ATWgVhqvwOOBDD;<>QTaSbkpqOOBDD=>@SVeUfotuOOBDD=>@SVeUfotuOOBDD@ACVYkXluz{OOBDD?@BUXiWjsxyOOBDDBCEX[oZpy~OOBDD<=?RUcTdmrsOOBDD;<>QTaSbkpqOOBDD=>@SVeUfotuOOBDD457JVH]abOOBDD457JVH]bcOOBDD78:MPY{chiOOBDD9:<OR]Q^glmOOBDD;<>QTaSbkpqOOBDD>?ATWgVhqvwOOBDD:;=PS_R`inoOOBDD>?ATWgVhqvwOOBDD>?ATWgVhqvwOO)+;ZZ\')www'79 OO)+@ZZ\')wwv8 OO)+>ZZ\')wwv8 MM-+F		Y[H\gk!lmOOBDDCDmVqUr  |A  B$/KNiMjmqlrsr!  c            	      |8   t        j                  d dd       t        j                  t        j                  d      d       t        j                  dd       t        j
                  ddt        j                         d	t        j                  d
             t        j
                  ddt        j                         d	t        j                  d
             t        j
                  ddt        j                         dt        j                  d             t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d       d       t        j                  t        j                  d!      d       t        j                  t        j                  d"      d       t        j                  t        j                  d#      d       t        j                  t        j                  d$      d       t        j                  d       t        j                  t        j                  d%      d&       t        j                  t        j                  d'      d&       t        j                  t        j                  d(      d&       t        j                  t        j                  d)      d&       t        j                  t        j                  d*      d&       t        j                  t        j                  d+      d&       t        j                  t        j                  d,      d&       t        j                  t        j                  d-      d&       t        j                  t        j                  d.      d&       t        j                  t        j                  d/      d&       t        j                  t        j                  d0      d&       t        j                  t        j                  d1      d&       t        j                  t        j                  d2      d&       t        j                  t        j                  d3      d&       t        j                  t        j                  d4      d&       t        j                  t        j                  d5      d&       t        j                  t        j                  d6      d&       t        j                  t        j                  d7      d&       t        j                  t        j                  d8      d&       t        j                  t        j                  d9      d&       t        j                  t        j                  d:      d&       t        j                  t        j                  d;      d&       t        j                  d&       t        j                  t        j                  d<      d=       t        j                  t        j                  d>      d=       t        j                  t        j                  d?      d=       t        j                  t        j                  d@      d=       t        j                  d=       t        j                  t        j                  dA      dB       t        j                  t        j                  dC      dB       t        j                  t        j                  dD      dB       t        j                  t        j                  dE      dB       t        j                  dB       t        j                  t        j                  dF      dG       t        j                  t        j                  dH      dG       t        j                  t        j                  dI      dG       t        j                  t        j                  dJ      dG       t        j                  t        j                  dK      dG       t        j                  t        j                  dL      dG       t        j                  t        j                  dM      dG       t        j                  t        j                  dN      dG       t        j                  t        j                  dO      dG       t        j                  t        j                  dP      dG       t        j                  t        j                  dQ      dG       t        j                  t        j                  dR      dG       t        j                  t        j                  dS      dG       t        j                  t        j                  dT      dG       t        j                  t        j                  dU      dG       t        j                  t        j                  dV      dG       t        j                  t        j                  dW      dG       t        j                  t        j                  dX      dG       t        j                  t        j                  dY      dG       t        j                  t        j                  dZ      dG       t        j                  t        j                  d[      dG       t        j                  dG       t        j                  t        j                  d\      d]       t        j                  t        j                  d^      d]       t        j                  t        j                  d_      d]       t        j                  t        j                  d`      d]       t        j                  t        j                  da      d]       t        j                  t        j                  db      d]       t        j                  t        j                  dc      d]       t        j                  t        j                  dd      d]       t        j                  t        j                  de      d]       t        j                  t        j                  df      d]       t        j                  t        j                  dg      d]       t        j                  t        j                  dh      d]       t        j                  t        j                  di      d]       t        j                  t        j                  dj      d]       t        j                  t        j                  dk      d]       t        j                  t        j                  dl      d]       t        j                  t        j                  dm      d]       t        j                  t        j                  dn      d]       t        j                  t        j                  do      d]       t        j                  t        j                  dp      d]       t        j                  d]       t        j                  t        j                  dq      dr       t        j                  t        j                  ds      dr       t        j                  t        j                  dt      dr       t        j                  t        j                  du      dr       t        j                  t        j                  dv      dr       t        j                  t        j                  dw      dr       t        j                  t        j                  dx      dr       t        j                  t        j                  dy      dr       t        j                  t        j                  dz      dr       t        j                  t        j                  d{      dr       t        j                  t        j                  d|      dr       t        j                  t        j                  d}      dr       t        j                  t        j                  d~      dr       t        j                  t        j                  d      dr       t        j                  t        j                  d      dr       t        j                  t        j                  d      dr       t        j                  t        j                  d      dr       t        j                  t        j                  d      dr       t        j                  t        j                  d      dr       t        j                  t        j                  d      dr       t        j                  t        j                  d      dr       t        j                  dr       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  t        j                  d      d       t        j                  d       y )Nr  
foreignkey)type_r  )
table_namer  r  r  Tr
  r  r	  r  Fr  r  r   r  r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r9   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rw   r   r   r   rv   rb   ru   rt   rs   rr   rq   rp   ro   rn   rm   rl   rk   rj   ri   rh   rg   rf   re   rd   rc   ra   r:   r`   r_   r^   r]   r\   r[   rZ   rY   rX   rW   rV   rU   rT   rS   rR   rQ   rP   rO   rM   )
r   drop_constraint
drop_indexr  drop_columnr  r  r  r   
drop_tabler   r!  r"  	downgrader,  i  s@   t],?MM"$$AB}]NN="=>OO)+>ZZ\')wwv8 OO)+@ZZ\')wwv8 OO)+;ZZ\')www'79 MM"$$<=J]^MM"$$<=J]^MM"$$89FYZMM"$$<=J]^MM"$$9:GZ[MM"$$78EXYMM"$$56CVWMM"$$23@STMM"$$23@STMM"$$;<I\]MM"$$9:GZ[MM"$$:;H[\MM"$$@ANabMM"$$=>K^_MM"$$>?L_`MM"$$;<I\]MM"$$;<I\]MM"$$9:GZ[MM"$$<=J]^MM"$$;<I\]MM%&MM"$$>?L_`MM"$$<=J]^MM"$$<=J]^MM"$$89FYZMM"$$<=J]^MM"$$9:GZ[MM"$$78EXYMM"$$56CVWMM"$$23@STMM"$$;<I\]MM"$$23@STMM"$$;<I\]MM"$$9:GZ[MM"$$:;H[\MM"$$@ANabMM"$$=>K^_MM"$$>?L_`MM"$$;<I\]MM"$$;<I\]MM"$$9:GZ[MM"$$<=J]^MM"$$;<I\]MM%&MM"$$RS  aQ  RMM"$$ST  bR  SMM"$$TU  cS  TMM"$$RS  aQ  RMMBCMM"$$PQ  _M  NMM"$$QR  `N  OMM"$$RS  aO  PMM"$$PQ  _M  NMM@AMM"$$JKXyzMM"$$JKXyzMM"$$FGTuvMM"$$JKXyzMM"$$GHUvwMM"$$EFStuMM"$$CDQrsMM"$$@ANopMM"$$NO\}~MM"$$@ANopMM"$$IJWxyMM"$$GHUvwMM"$$HIVwxMM"$$NO\}~MM"$$KLYz{MM"$$LMZ{|MM"$$IJWxyMM"$$IJWxyMM"$$GHUvwMM"$$JKXyzMM"$$IJWxyMM34MM"$$EFSopMM"$$EFSopMM"$$ABOklMM"$$EFSopMM"$$BCPlmMM"$$@ANjkMM"$$>?LhiMM"$$;<IefMM"$$;<IefMM"$$DERnoMM"$$BCPlmMM"$$CDQmnMM"$$IJWstMM"$$FGTpqMM"$$GHUqrMM"$$DERnoMM"$$DERnoMM"$$BCPlmMM"$$EFSopMM"$$DERnoMM./MM"$$DERmnMM"$$DERmnMM"$$@ANijMM"$$DERmnMM"$$ABOjkMM"$$?@MhiMM"$$=>KfgMM"$$:;HcdMM"$$CDQlmMM"$$:;HcdMM"$$CDQlmMM"$$ABOjkMM"$$BCPklMM"$$HIVqrMM"$$EFSnoMM"$$FGTopMM"$$CDQlmMM"$$CDQlmMM"$$ABOjkMM"$$DERmnMM"$$CDQlmMM-.MM"$$CDQrsMM"$$DERstMM"$$EFStuMM"$$CDQrsMM34MM"$$RS  aQ  RMM"$$ST  bR  SMM"$$TU  cS  TMM"$$RS  aQ  RMMBCMM"$$>?LabMM"$$>?LabMM"$$:;H]^MM"$$>?LabMM"$$;<I^_MM"$$9:G\]MM"$$78EZ[MM"$$45BWXMM"$$45BWXMM"$$=>K`aMM"$$;<I^_MM"$$<=J_`MM"$$BCPefMM"$$?@MbcMM"$$@ANcdMM"$$=>K`aMM"$$=>K`aMM"$$;<I^_MM"$$>?LabMM"$$=>K`aMM'(MM"$$9:GWXMM"$$9:GWXMM"$$56CSTMM"$$9:GWXMM"$$67DTUMM"$$45BRSMM"$$23@PQMM"$$/0=MNMM"$$/0=MNMM"$$89FVWMM"$$67DTUMM"$$78EUVMM"$$=>K[\MM"$$:;HXYMM"$$;<IYZMM"$$89FVWMM"$$89FVWMM"$$67DTUMM"$$9:GWXMM"$$89FVWMM"#r!  )__doc__alembicr   
sqlalchemyr  revisiondown_revisionbranch_labels
depends_onr#  r,  r   r!  r"  <module>r4     s6      
R	tl{$r!  