mirror of
https://github.com/inventree/InvenTree.git
synced 2025-07-22 04:36:30 +00:00
Code structure refactor (#5582)
* moved docker files to /contrib/container * changed code owners to make more precise * updated CI to use new subdirs * added manual trigger for testing * moved ci files * moved assets into subdir * moved deploy template file to contrib * moved django files to src/backend * updated paths in scripts etc * updated reqs path * fixed version file path * fixed flake8 path * fixed path to node ressources * fixed task paths * added dep path for node * removed unused yarn lockfile * removed unused ci script * updated internal backend paths for tasks * updated translation stats path * fixed source path for coverage * fixed main commit repo path * fit in changes from testing * gather packager improvements (#149) * Matmair/issue5578 (#143) * moved docker files to /contrib/container * changed code owners to make more precise * updated CI to use new subdirs * added manual trigger for testing * moved ci files * moved assets into subdir * moved deploy template file to contrib * moved django files to src/backend * updated paths in scripts etc * updated reqs path * fixed version file path * fixed flake8 path * fixed path to node ressources * fixed task paths * added dep path for node * removed unused yarn lockfile * removed unused ci script * updated internal backend paths for tasks * updated translation stats path * fixed source path for coverage * fixed main commit repo path * fix docker path * use project dir * move project dir command * fixed docker paths * another fix? * seperate tasks out * remove tasks * some debugging * ci: add .deepsource.toml * Update .deepsource.toml * also ignore migrations * more debugging * fix path issues * remove debug script * fix style * change locale path * Fixed paths for requirements * Added dummy requirements to fool packager * fixed exec path * remove deepsource --------- Co-authored-by: deepsource-io[bot] <42547082+deepsource-io[bot]@users.noreply.github.com> * Added docs for file structure * Fixed style errors * updated deepsource paths * fix deepsource paths * fixed reqs * merge fixes * move newly added dirs too * fix reqs files * another dep fix * merge upstream/master * revert removal of tags * merge upstream * enabled detection of old config files * adapt coverage src * also detect and support old location for plugins.txt * style fix * fix ~/init.sh location * fix requirements path * fix config to current master * move new folders * fix import order * fix paths for qc_check * fix docs build * fix fix path * set docker project dir * just use a cd * set image path? * set file correct * fix copy path * fix tasks dir * fix init path * fix copy path * set prject dir * fix paths * remove old prod files * fix dev env path * set docker file * Fix devcontainer docker compose file * fix login attempt values * fix init.sh path * Fix pathing for Docker * Docker build fix - Set INVENTREE_BACKEND_DIR separately * Update init.sh * Fix path * Update requirements.txt * merge * fix rq merge * fix docker compose usage --------- Co-authored-by: deepsource-io[bot] <42547082+deepsource-io[bot]@users.noreply.github.com> Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
This commit is contained in:
.devcontainer
.github
.gitignore.pre-commit-config.yaml.vscode
CONTRIBUTING.mdProcfileREADME.mdassets/images/logo
ci
contrib
container
.envCaddyfileDockerfiledev-docker-compose.ymldocker-compose.ymldocker.dev.envgunicorn.conf.pyinit.shinstall_build_packages.shrequirements.txt
deploy
docs
pyproject.tomlreadthedocs.ymlrequirements.txtsrc
backend
InvenTree
InvenTree
__init__.pyadmin.pyapi.pyapi_version.pyapps.pybackends.pyci_render_js.pyconfig.pycontext.pyconversion.pyemail.pyexceptions.pyexchange.pyfields.pyfiles.pyfilters.pyformat.pyforms.pyhelpers.pyhelpers_mixin.pyhelpers_model.pylocales.pymagic_login.pymetadata.pymiddleware.pystatus.pystatus_codes.pytasks.pytemplate.py
management
commands
migrations
mixins.pymodels.pypermissions.pyready.pysanitizer.pysentry.pyserializers.pysettings.pysocial_auth_urls.pysso.pystatic
bootstrap-table
bootstrap-table.cssbootstrap-table.jsbootstrap-table.min.cssbootstrap-table.min.js
extensions
addrbar
auto-refresh
cookie
copy-rows
custom-view
defer-url
editable
export
filter-control
bootstrap-table-filter-control.cssbootstrap-table-filter-control.jsbootstrap-table-filter-control.min.cssbootstrap-table-filter-control.min.jsutils.jsutils.min.js
fixed-columns
bootstrap-table-fixed-columns.cssbootstrap-table-fixed-columns.jsbootstrap-table-fixed-columns.min.cssbootstrap-table-fixed-columns.min.js
group-by-v2
bootstrap-table-group-by.cssbootstrap-table-group-by.jsbootstrap-table-group-by.min.cssbootstrap-table-group-by.min.js
i18n-enhance
key-events
mobile
multiple-sort
page-jump-to
bootstrap-table-page-jump-to.cssbootstrap-table-page-jump-to.jsbootstrap-table-page-jump-to.min.cssbootstrap-table-page-jump-to.min.js
pipeline
print
reorder-columns
reorder-rows
bootstrap-table-reorder-rows.cssbootstrap-table-reorder-rows.jsbootstrap-table-reorder-rows.min.cssbootstrap-table-reorder-rows.min.js
resizable
sticky-header
bootstrap-table-sticky-header.cssbootstrap-table-sticky-header.jsbootstrap-table-sticky-header.min.cssbootstrap-table-sticky-header.min.js
toolbar
treegrid
themes
bootstrap-table
bulma
bootstrap-table-bulma.cssbootstrap-table-bulma.jsbootstrap-table-bulma.min.cssbootstrap-table-bulma.min.js
foundation
bootstrap-table-foundation.cssbootstrap-table-foundation.jsbootstrap-table-foundation.min.cssbootstrap-table-foundation.min.js
materialize
bootstrap-table-materialize.cssbootstrap-table-materialize.jsbootstrap-table-materialize.min.cssbootstrap-table-materialize.min.js
semantic
bootstrap
css
bootstrap-grid.cssbootstrap-grid.css.mapbootstrap-grid.min.cssbootstrap-grid.min.css.mapbootstrap-grid.rtl.cssbootstrap-grid.rtl.css.mapbootstrap-grid.rtl.min.cssbootstrap-grid.rtl.min.css.mapbootstrap-reboot.cssbootstrap-reboot.css.mapbootstrap-reboot.min.cssbootstrap-reboot.min.css.mapbootstrap-reboot.rtl.cssbootstrap-reboot.rtl.css.mapbootstrap-reboot.rtl.min.cssbootstrap-reboot.rtl.min.css.mapbootstrap-utilities.cssbootstrap-utilities.css.mapbootstrap-utilities.min.cssbootstrap-utilities.min.css.mapbootstrap-utilities.rtl.cssbootstrap-utilities.rtl.css.mapbootstrap-utilities.rtl.min.cssbootstrap-utilities.rtl.min.css.mapbootstrap.cssbootstrap.css.mapbootstrap.min.cssbootstrap.min.css.mapbootstrap.rtl.cssbootstrap.rtl.css.mapbootstrap.rtl.min.cssbootstrap.rtl.min.css.map
js
css
easymde
fontawesome
LICENSE.txt
css
all.cssall.min.cssbrands.cssbrands.min.cssfontawesome.cssfontawesome.min.cssregular.cssregular.min.csssolid.csssolid.min.csssvg-with-js.csssvg-with-js.min.cssv4-shims.cssv4-shims.min.css
js
all.jsall.min.jsbrands.jsbrands.min.jsconflict-detection.jsconflict-detection.min.jsfontawesome.jsfontawesome.min.jsregular.jsregular.min.jssolid.jssolid.min.jsv4-shims.jsv4-shims.min.js
less
_animated.less_bordered-pulled.less_core.less_fixed-width.less_icons.less_larger.less_list.less_mixins.less_rotated-flipped.less_screen-reader.less_shims.less_stacked.less_variables.lessbrands.lessfontawesome.lessregular.lesssolid.lessv4-shims.less
metadata
scss
_animated.scss_bordered-pulled.scss_core.scss_fixed-width.scss_icons.scss_larger.scss_list.scss_mixins.scss_rotated-flipped.scss_screen-reader.scss_shims.scss_stacked.scss_variables.scssbrands.scssfontawesome.scssregular.scsssolid.scssv4-shims.scss
sprites
svgs
brands
500px.svgaccessible-icon.svgaccusoft.svgacquisitions-incorporated.svgadn.svgadobe.svgadversal.svgaffiliatetheme.svgairbnb.svgalgolia.svgalipay.svgamazon-pay.svgamazon.svgamilia.svgandroid.svgangellist.svgangrycreative.svgangular.svgapp-store-ios.svgapp-store.svgapper.svgapple-pay.svgapple.svgartstation.svgasymmetrik.svgatlassian.svgaudible.svgautoprefixer.svgavianex.svgaviato.svgaws.svgbandcamp.svgbattle-net.svgbehance-square.svgbehance.svgbimobject.svgbitbucket.svgbitcoin.svgbity.svgblack-tie.svgblackberry.svgblogger-b.svgblogger.svgbluetooth-b.svgbluetooth.svgbootstrap.svgbtc.svgbuffer.svgburomobelexperte.svgbuy-n-large.svgbuysellads.svgcanadian-maple-leaf.svgcc-amazon-pay.svgcc-amex.svgcc-apple-pay.svgcc-diners-club.svgcc-discover.svgcc-jcb.svgcc-mastercard.svgcc-paypal.svgcc-stripe.svgcc-visa.svgcentercode.svgcentos.svgchrome.svgchromecast.svgcloudscale.svgcloudsmith.svgcloudversify.svgcodepen.svgcodiepie.svgconfluence.svgconnectdevelop.svgcontao.svgcotton-bureau.svgcpanel.svgcreative-commons-by.svgcreative-commons-nc-eu.svgcreative-commons-nc-jp.svgcreative-commons-nc.svgcreative-commons-nd.svgcreative-commons-pd-alt.svgcreative-commons-pd.svgcreative-commons-remix.svgcreative-commons-sa.svgcreative-commons-sampling-plus.svgcreative-commons-sampling.svgcreative-commons-share.svgcreative-commons-zero.svgcreative-commons.svgcritical-role.svgcss3-alt.svgcss3.svgcuttlefish.svgd-and-d-beyond.svgd-and-d.svgdailymotion.svgdashcube.svgdelicious.svgdeploydog.svgdeskpro.svgdev.svgdeviantart.svgdhl.svgdiaspora.svgdigg.svgdigital-ocean.svgdiscord.svgdiscourse.svgdochub.svgdocker.svgdraft2digital.svgdribbble-square.svgdribbble.svgdropbox.svgdrupal.svgdyalog.svgearlybirds.svgebay.svgedge.svgelementor.svgello.svgember.svgempire.svgenvira.svgerlang.svgethereum.svgetsy.svgevernote.svgexpeditedssl.svgfacebook-f.svgfacebook-messenger.svgfacebook-square.svgfacebook.svgfantasy-flight-games.svgfedex.svgfedora.svgfigma.svgfirefox-browser.svgfirefox.svgfirst-order-alt.svgfirst-order.svgfirstdraft.svgflickr.svgflipboard.svgfly.svgfont-awesome-alt.svgfont-awesome-flag.svgfont-awesome-logo-full.svgfont-awesome.svgfonticons-fi.svgfonticons.svgfort-awesome-alt.svgfort-awesome.svgforumbee.svgfoursquare.svgfree-code-camp.svgfreebsd.svgfulcrum.svggalactic-republic.svggalactic-senate.svgget-pocket.svggg-circle.svggg.svggit-alt.svggit-square.svggit.svggithub-alt.svggithub-square.svggithub.svggitkraken.svggitlab.svggitter.svgglide-g.svgglide.svggofore.svggoodreads-g.svggoodreads.svggoogle-drive.svggoogle-play.svggoogle-plus-g.svggoogle-plus-square.svggoogle-plus.svggoogle-wallet.svggoogle.svggratipay.svggrav.svggripfire.svggrunt.svggulp.svghacker-news-square.svghacker-news.svghackerrank.svghips.svghire-a-helper.svghooli.svghornbill.svghotjar.svghouzz.svghtml5.svghubspot.svgideal.svgimdb.svginstagram-square.svginstagram.svgintercom.svginternet-explorer.svginvision.svgioxhost.svgitch-io.svgitunes-note.svgitunes.svgjava.svgjedi-order.svgjenkins.svgjira.svgjoget.svgjoomla.svgjs-square.svgjs.svgjsfiddle.svgkaggle.svgkeybase.svgkeycdn.svgkickstarter-k.svgkickstarter.svgkorvue.svglaravel.svglastfm-square.svglastfm.svgleanpub.svgless.svgline.svglinkedin-in.svglinkedin.svglinode.svglinux.svglyft.svgmagento.svgmailchimp.svgmandalorian.svgmarkdown.svgmastodon.svgmaxcdn.svgmdb.svgmedapps.svgmedium-m.svgmedium.svgmedrt.svgmeetup.svgmegaport.svgmendeley.svgmicroblog.svgmicrosoft.svgmix.svgmixcloud.svgmixer.svgmizuni.svgmodx.svgmonero.svgnapster.svgneos.svgnimblr.svgnode-js.svgnode.svgnpm.svgns8.svgnutritionix.svgodnoklassniki-square.svgodnoklassniki.svgold-republic.svgopencart.svgopenid.svgopera.svgoptin-monster.svgorcid.svgosi.svgpage4.svgpagelines.svgpalfed.svgpatreon.svgpaypal.svgpenny-arcade.svgperiscope.svgphabricator.svgphoenix-framework.svgphoenix-squadron.svgphp.svgpied-piper-alt.svgpied-piper-hat.svgpied-piper-pp.svgpied-piper-square.svgpied-piper.svgpinterest-p.svgpinterest-square.svgpinterest.svgplaystation.svgproduct-hunt.svgpushed.svgpython.svgqq.svgquinscape.svgquora.svgr-project.svgraspberry-pi.svgravelry.svgreact.svgreacteurope.svgreadme.svgrebel.svgred-river.svgreddit-alien.svgreddit-square.svgreddit.svgredhat.svgrenren.svgreplyd.svgresearchgate.svgresolving.svgrev.svgrocketchat.svgrockrms.svgsafari.svgsalesforce.svgsass.svgschlix.svgscribd.svgsearchengin.svgsellcast.svgsellsy.svgservicestack.svgshirtsinbulk.svgshopify.svgshopware.svgsimplybuilt.svgsistrix.svgsith.svgsketch.svgskyatlas.svgskype.svgslack-hash.svgslack.svgslideshare.svgsnapchat-ghost.svgsnapchat-square.svgsnapchat.svgsoundcloud.svgsourcetree.svgspeakap.svgspeaker-deck.svgspotify.svgsquarespace.svgstack-exchange.svgstack-overflow.svgstackpath.svgstaylinked.svgsteam-square.svgsteam-symbol.svgsteam.svgsticker-mule.svgstrava.svgstripe-s.svgstripe.svgstudiovinari.svgstumbleupon-circle.svgstumbleupon.svgsuperpowers.svgsupple.svgsuse.svgswift.svgsymfony.svgteamspeak.svgtelegram-plane.svgtelegram.svgtencent-weibo.svgthe-red-yeti.svgthemeco.svgthemeisle.svgthink-peaks.svgtrade-federation.svgtrello.svgtripadvisor.svgtumblr-square.svgtumblr.svgtwitch.svgtwitter-square.svgtwitter.svgtypo3.svguber.svgubuntu.svguikit.svgumbraco.svguniregistry.svgunity.svguntappd.svgups.svgusb.svgusps.svgussunnah.svgvaadin.svgviacoin.svgviadeo-square.svgviadeo.svgviber.svgvimeo-square.svgvimeo-v.svgvimeo.svgvine.svgvk.svgvnv.svgvuejs.svgwaze.svgweebly.svgweibo.svgweixin.svgwhatsapp-square.svgwhatsapp.svgwhmcs.svgwikipedia-w.svgwindows.svgwix.svgwizards-of-the-coast.svgwolf-pack-battalion.svgwordpress-simple.svgwordpress.svgwpbeginner.svgwpexplorer.svgwpforms.svgwpressr.svgxbox.svgxing-square.svgxing.svgy-combinator.svgyahoo.svgyammer.svgyandex-international.svgyandex.svgyarn.svgyelp.svgyoast.svgyoutube-square.svgyoutube.svgzhihu.svg
regular
address-book.svgaddress-card.svgangry.svgarrow-alt-circle-down.svgarrow-alt-circle-left.svgarrow-alt-circle-right.svgarrow-alt-circle-up.svgbell-slash.svgbell.svgbookmark.svgbuilding.svgcalendar-alt.svgcalendar-check.svgcalendar-minus.svgcalendar-plus.svgcalendar-times.svgcalendar.svgcaret-square-down.svgcaret-square-left.svgcaret-square-right.svgcaret-square-up.svgchart-bar.svgcheck-circle.svgcheck-square.svgcircle.svgclipboard.svgclock.svgclone.svgclosed-captioning.svgcomment-alt.svgcomment-dots.svgcomment.svgcomments.svgcompass.svgcopy.svgcopyright.svgcredit-card.svgdizzy.svgdot-circle.svgedit.svgenvelope-open.svgenvelope.svgeye-slash.svgeye.svgfile-alt.svgfile-archive.svgfile-audio.svgfile-code.svgfile-excel.svgfile-image.svgfile-pdf.svgfile-powerpoint.svgfile-video.svgfile-word.svgfile.svgflag.svgflushed.svgfolder-open.svgfolder.svgfont-awesome-logo-full.svgfrown-open.svgfrown.svgfutbol.svggem.svggrimace.svggrin-alt.svggrin-beam-sweat.svggrin-beam.svggrin-hearts.svggrin-squint-tears.svggrin-squint.svggrin-stars.svggrin-tears.svggrin-tongue-squint.svggrin-tongue-wink.svggrin-tongue.svggrin-wink.svggrin.svghand-lizard.svghand-paper.svghand-peace.svghand-point-down.svghand-point-left.svghand-point-right.svghand-point-up.svghand-pointer.svghand-rock.svghand-scissors.svghand-spock.svghandshake.svghdd.svgheart.svghospital.svghourglass.svgid-badge.svgid-card.svgimage.svgimages.svgkeyboard.svgkiss-beam.svgkiss-wink-heart.svgkiss.svglaugh-beam.svglaugh-squint.svglaugh-wink.svglaugh.svglemon.svglife-ring.svglightbulb.svglist-alt.svgmap.svgmeh-blank.svgmeh-rolling-eyes.svgmeh.svgminus-square.svgmoney-bill-alt.svgmoon.svgnewspaper.svgobject-group.svgobject-ungroup.svgpaper-plane.svgpause-circle.svgplay-circle.svgplus-square.svgquestion-circle.svgregistered.svgsad-cry.svgsad-tear.svgsave.svgshare-square.svgsmile-beam.svgsmile-wink.svgsmile.svgsnowflake.svgsquare.svgstar-half.svgstar.svgsticky-note.svgstop-circle.svgsun.svgsurprise.svgthumbs-down.svgthumbs-up.svgtimes-circle.svgtired.svgtrash-alt.svguser-circle.svguser.svgwindow-close.svgwindow-maximize.svgwindow-minimize.svgwindow-restore.svg
solid
ad.svgaddress-book.svgaddress-card.svgadjust.svgair-freshener.svgalign-center.svgalign-justify.svgalign-left.svgalign-right.svgallergies.svgambulance.svgamerican-sign-language-interpreting.svganchor.svgangle-double-down.svgangle-double-left.svgangle-double-right.svgangle-double-up.svgangle-down.svgangle-left.svgangle-right.svgangle-up.svgangry.svgankh.svgapple-alt.svgarchive.svgarchway.svgarrow-alt-circle-down.svgarrow-alt-circle-left.svgarrow-alt-circle-right.svgarrow-alt-circle-up.svgarrow-circle-down.svgarrow-circle-left.svgarrow-circle-right.svgarrow-circle-up.svgarrow-down.svgarrow-left.svgarrow-right.svgarrow-up.svgarrows-alt-h.svgarrows-alt-v.svgarrows-alt.svgassistive-listening-systems.svgasterisk.svgat.svgatlas.svgatom.svgaudio-description.svgaward.svgbaby-carriage.svgbaby.svgbackspace.svgbackward.svgbacon.svgbahai.svgbalance-scale-left.svgbalance-scale-right.svgbalance-scale.svgban.svgband-aid.svgbarcode.svgbars.svgbaseball-ball.svgbasketball-ball.svgbath.svgbattery-empty.svgbattery-full.svgbattery-half.svgbattery-quarter.svgbattery-three-quarters.svgbed.svgbeer.svgbell-slash.svgbell.svgbezier-curve.svgbible.svgbicycle.svgbiking.svgbinoculars.svgbiohazard.svgbirthday-cake.svgblender-phone.svgblender.svgblind.svgblog.svgbold.svgbolt.svgbomb.svgbone.svgbong.svgbook-dead.svgbook-medical.svgbook-open.svgbook-reader.svgbook.svgbookmark.svgborder-all.svgborder-none.svgborder-style.svgbowling-ball.svgbox-open.svgbox-tissue.svgbox.svgboxes.svgbraille.svgbrain.svgbread-slice.svgbriefcase-medical.svgbriefcase.svgbroadcast-tower.svgbroom.svgbrush.svgbug.svgbuilding.svgbullhorn.svgbullseye.svgburn.svgbus-alt.svgbus.svgbusiness-time.svgcalculator.svgcalendar-alt.svgcalendar-check.svgcalendar-day.svgcalendar-minus.svgcalendar-plus.svgcalendar-times.svgcalendar-week.svgcalendar.svgcamera-retro.svgcamera.svgcampground.svgcandy-cane.svgcannabis.svgcapsules.svgcar-alt.svgcar-battery.svgcar-crash.svgcar-side.svgcar.svgcaravan.svgcaret-down.svgcaret-left.svgcaret-right.svgcaret-square-down.svgcaret-square-left.svgcaret-square-right.svgcaret-square-up.svgcaret-up.svgcarrot.svgcart-arrow-down.svgcart-plus.svgcash-register.svgcat.svgcertificate.svgchair.svgchalkboard-teacher.svgchalkboard.svgcharging-station.svgchart-area.svgchart-bar.svgchart-line.svgchart-pie.svgcheck-circle.svgcheck-double.svgcheck-square.svgcheck.svgcheese.svgchess-bishop.svgchess-board.svgchess-king.svgchess-knight.svgchess-pawn.svgchess-queen.svgchess-rook.svgchess.svgchevron-circle-down.svgchevron-circle-left.svgchevron-circle-right.svgchevron-circle-up.svgchevron-down.svgchevron-left.svgchevron-right.svgchevron-up.svgchild.svgchurch.svgcircle-notch.svgcircle.svgcity.svgclinic-medical.svgclipboard-check.svgclipboard-list.svgclipboard.svgclock.svgclone.svgclosed-captioning.svgcloud-download-alt.svgcloud-meatball.svgcloud-moon-rain.svgcloud-moon.svgcloud-rain.svgcloud-showers-heavy.svgcloud-sun-rain.svgcloud-sun.svgcloud-upload-alt.svgcloud.svgcocktail.svgcode-branch.svgcode.svgcoffee.svgcog.svgcogs.svgcoins.svgcolumns.svgcomment-alt.svgcomment-dollar.svgcomment-dots.svgcomment-medical.svgcomment-slash.svgcomment.svgcomments-dollar.svgcomments.svgcompact-disc.svgcompass.svgcompress-alt.svgcompress-arrows-alt.svgcompress.svgconcierge-bell.svgcookie-bite.svgcookie.svgcopy.svgcopyright.svgcouch.svgcredit-card.svgcrop-alt.svgcrop.svgcross.svgcrosshairs.svgcrow.svgcrown.svgcrutch.svgcube.svgcubes.svgcut.svgdatabase.svgdeaf.svgdemocrat.svgdesktop.svgdharmachakra.svgdiagnoses.svgdice-d20.svgdice-d6.svgdice-five.svgdice-four.svgdice-one.svgdice-six.svgdice-three.svgdice-two.svgdice.svgdigital-tachograph.svgdirections.svgdisease.svgdivide.svgdizzy.svgdna.svgdog.svgdollar-sign.svgdolly-flatbed.svgdolly.svgdonate.svgdoor-closed.svgdoor-open.svgdot-circle.svgdove.svgdownload.svgdrafting-compass.svgdragon.svgdraw-polygon.svgdrum-steelpan.svgdrum.svgdrumstick-bite.svgdumbbell.svgdumpster-fire.svgdumpster.svgdungeon.svgedit.svgegg.svgeject.svgellipsis-h.svgellipsis-v.svgenvelope-open-text.svgenvelope-open.svgenvelope-square.svgenvelope.svgequals.svgeraser.svgethernet.svgeuro-sign.svgexchange-alt.svgexclamation-circle.svgexclamation-triangle.svgexclamation.svgexpand-alt.svgexpand-arrows-alt.svgexpand.svgexternal-link-alt.svgexternal-link-square-alt.svgeye-dropper.svgeye-slash.svgeye.svgfan.svgfast-backward.svgfast-forward.svgfaucet.svgfax.svgfeather-alt.svgfeather.svgfemale.svgfighter-jet.svgfile-alt.svgfile-archive.svgfile-audio.svgfile-code.svgfile-contract.svgfile-csv.svgfile-download.svgfile-excel.svgfile-export.svgfile-image.svgfile-import.svgfile-invoice-dollar.svgfile-invoice.svgfile-medical-alt.svgfile-medical.svgfile-pdf.svgfile-powerpoint.svgfile-prescription.svgfile-signature.svgfile-upload.svgfile-video.svgfile-word.svgfile.svgfill-drip.svgfill.svgfilm.svgfilter.svgfingerprint.svgfire-alt.svgfire-extinguisher.svgfire.svgfirst-aid.svgfish.svgfist-raised.svgflag-checkered.svgflag-usa.svgflag.svgflask.svgflushed.svgfolder-minus.svgfolder-open.svgfolder-plus.svgfolder.svgfont-awesome-logo-full.svgfont.svgfootball-ball.svgforward.svgfrog.svgfrown-open.svgfrown.svgfunnel-dollar.svgfutbol.svggamepad.svggas-pump.svggavel.svggem.svggenderless.svgghost.svggift.svggifts.svgglass-cheers.svgglass-martini-alt.svgglass-martini.svgglass-whiskey.svgglasses.svgglobe-africa.svgglobe-americas.svgglobe-asia.svgglobe-europe.svgglobe.svggolf-ball.svggopuram.svggraduation-cap.svggreater-than-equal.svggreater-than.svggrimace.svggrin-alt.svggrin-beam-sweat.svggrin-beam.svggrin-hearts.svggrin-squint-tears.svggrin-squint.svggrin-stars.svggrin-tears.svggrin-tongue-squint.svggrin-tongue-wink.svggrin-tongue.svggrin-wink.svggrin.svggrip-horizontal.svggrip-lines-vertical.svggrip-lines.svggrip-vertical.svgguitar.svgh-square.svghamburger.svghammer.svghamsa.svghand-holding-heart.svghand-holding-medical.svghand-holding-usd.svghand-holding-water.svghand-holding.svghand-lizard.svghand-middle-finger.svghand-paper.svghand-peace.svghand-point-down.svghand-point-left.svghand-point-right.svghand-point-up.svghand-pointer.svghand-rock.svghand-scissors.svghand-sparkles.svghand-spock.svghands-helping.svghands-wash.svghands.svghandshake-alt-slash.svghandshake-slash.svghandshake.svghanukiah.svghard-hat.svghashtag.svghat-cowboy-side.svghat-cowboy.svghat-wizard.svghdd.svghead-side-cough-slash.svghead-side-cough.svghead-side-mask.svghead-side-virus.svgheading.svgheadphones-alt.svgheadphones.svgheadset.svgheart-broken.svgheart.svgheartbeat.svghelicopter.svghighlighter.svghiking.svghippo.svghistory.svghockey-puck.svgholly-berry.svghome.svghorse-head.svghorse.svghospital-alt.svghospital-symbol.svghospital-user.svghospital.svghot-tub.svghotdog.svghotel.svghourglass-end.svghourglass-half.svghourglass-start.svghourglass.svghouse-damage.svghouse-user.svghryvnia.svgi-cursor.svgice-cream.svgicicles.svgicons.svgid-badge.svgid-card-alt.svgid-card.svgigloo.svgimage.svgimages.svginbox.svgindent.svgindustry.svginfinity.svginfo-circle.svginfo.svgitalic.svgjedi.svgjoint.svgjournal-whills.svgkaaba.svgkey.svgkeyboard.svgkhanda.svgkiss-beam.svgkiss-wink-heart.svgkiss.svgkiwi-bird.svglandmark.svglanguage.svglaptop-code.svglaptop-house.svglaptop-medical.svglaptop.svglaugh-beam.svglaugh-squint.svglaugh-wink.svglaugh.svglayer-group.svgleaf.svglemon.svgless-than-equal.svgless-than.svglevel-down-alt.svglevel-up-alt.svglife-ring.svglightbulb.svglink.svglira-sign.svglist-alt.svglist-ol.svglist-ul.svglist.svglocation-arrow.svglock-open.svglock.svglong-arrow-alt-down.svglong-arrow-alt-left.svglong-arrow-alt-right.svglong-arrow-alt-up.svglow-vision.svgluggage-cart.svglungs-virus.svglungs.svgmagic.svgmagnet.svgmail-bulk.svgmale.svgmap-marked-alt.svgmap-marked.svgmap-marker-alt.svgmap-marker.svgmap-pin.svgmap-signs.svgmap.svgmarker.svgmars-double.svgmars-stroke-h.svgmars-stroke-v.svgmars-stroke.svgmars.svgmask.svgmedal.svgmedkit.svgmeh-blank.svgmeh-rolling-eyes.svgmeh.svgmemory.svgmenorah.svgmercury.svgmeteor.svgmicrochip.svgmicrophone-alt-slash.svgmicrophone-alt.svgmicrophone-slash.svgmicrophone.svgmicroscope.svgminus-circle.svgminus-square.svgminus.svgmitten.svgmobile-alt.svgmobile.svgmoney-bill-alt.svgmoney-bill-wave-alt.svgmoney-bill-wave.svgmoney-bill.svgmoney-check-alt.svgmoney-check.svgmonument.svgmoon.svgmortar-pestle.svgmosque.svgmotorcycle.svgmountain.svgmouse-pointer.svgmouse.svgmug-hot.svgmusic.svgnetwork-wired.svgneuter.svgnewspaper.svgnot-equal.svgnotes-medical.svgobject-group.svgobject-ungroup.svgoil-can.svgom.svgotter.svgoutdent.svgpager.svgpaint-brush.svgpaint-roller.svgpalette.svgpallet.svgpaper-plane.svgpaperclip.svgparachute-box.svgparagraph.svgparking.svgpassport.svgpastafarianism.svgpaste.svgpause-circle.svgpause.svgpaw.svgpeace.svgpen-alt.svgpen-fancy.svgpen-nib.svgpen-square.svgpen.svgpencil-alt.svgpencil-ruler.svgpeople-arrows.svgpeople-carry.svgpepper-hot.svgpercent.svgpercentage.svgperson-booth.svgphone-alt.svgphone-slash.svgphone-square-alt.svgphone-square.svgphone-volume.svgphone.svgphoto-video.svgpiggy-bank.svgpills.svgpizza-slice.svgplace-of-worship.svgplane-arrival.svgplane-departure.svgplane-slash.svgplane.svgplay-circle.svgplay.svgplug.svgplus-circle.svgplus-square.svgplus.svgpodcast.svgpoll-h.svgpoll.svgpoo-storm.svgpoo.svgpoop.svgportrait.svgpound-sign.svgpower-off.svgpray.svgpraying-hands.svgprescription-bottle-alt.svgprescription-bottle.svgprescription.svgprint.svgprocedures.svgproject-diagram.svgpump-medical.svgpump-soap.svgpuzzle-piece.svgqrcode.svgquestion-circle.svgquestion.svgquidditch.svgquote-left.svgquote-right.svgquran.svgradiation-alt.svgradiation.svgrainbow.svgrandom.svgreceipt.svgrecord-vinyl.svgrecycle.svgredo-alt.svgredo.svgregistered.svgremove-format.svgreply-all.svgreply.svgrepublican.svgrestroom.svgretweet.svgribbon.svgring.svgroad.svgrobot.svgrocket.svgroute.svgrss-square.svgrss.svgruble-sign.svgruler-combined.svgruler-horizontal.svgruler-vertical.svgruler.svgrunning.svgrupee-sign.svgsad-cry.svgsad-tear.svgsatellite-dish.svgsatellite.svgsave.svgschool.svgscrewdriver.svgscroll.svgsd-card.svgsearch-dollar.svgsearch-location.svgsearch-minus.svgsearch-plus.svgsearch.svgseedling.svgserver.svgshapes.svgshare-alt-square.svgshare-alt.svgshare-square.svgshare.svgshekel-sign.svgshield-alt.svgshield-virus.svgship.svgshipping-fast.svgshoe-prints.svgshopping-bag.svgshopping-basket.svgshopping-cart.svgshower.svgshuttle-van.svgsign-in-alt.svgsign-language.svgsign-out-alt.svgsign.svgsignal.svgsignature.svgsim-card.svgsitemap.svgskating.svgskiing-nordic.svgskiing.svgskull-crossbones.svgskull.svgslash.svgsleigh.svgsliders-h.svgsmile-beam.svgsmile-wink.svgsmile.svgsmog.svgsmoking-ban.svgsmoking.svgsms.svgsnowboarding.svgsnowflake.svgsnowman.svgsnowplow.svgsoap.svgsocks.svgsolar-panel.svgsort-alpha-down-alt.svgsort-alpha-down.svgsort-alpha-up-alt.svgsort-alpha-up.svgsort-amount-down-alt.svgsort-amount-down.svgsort-amount-up-alt.svgsort-amount-up.svgsort-down.svgsort-numeric-down-alt.svgsort-numeric-down.svgsort-numeric-up-alt.svgsort-numeric-up.svgsort-up.svgsort.svgspa.svgspace-shuttle.svgspell-check.svgspider.svgspinner.svgsplotch.svgspray-can.svgsquare-full.svgsquare-root-alt.svgsquare.svgstamp.svgstar-and-crescent.svgstar-half-alt.svgstar-half.svgstar-of-david.svgstar-of-life.svgstar.svgstep-backward.svgstep-forward.svgstethoscope.svgsticky-note.svgstop-circle.svgstop.svgstopwatch-20.svgstopwatch.svgstore-alt-slash.svgstore-alt.svgstore-slash.svgstore.svgstream.svgstreet-view.svgstrikethrough.svgstroopwafel.svgsubscript.svgsubway.svgsuitcase-rolling.svgsuitcase.svgsun.svgsuperscript.svgsurprise.svgswatchbook.svgswimmer.svgswimming-pool.svgsynagogue.svgsync-alt.svgsync.svgsyringe.svgtable-tennis.svgtable.svgtablet-alt.svgtablet.svgtablets.svgtachometer-alt.svgtag.svgtags.svgtape.svgtasks.svgtaxi.svgteeth-open.svgteeth.svgtemperature-high.svgtemperature-low.svgtenge.svgterminal.svgtext-height.svgtext-width.svgth-large.svgth-list.svgth.svgtheater-masks.svgthermometer-empty.svgthermometer-full.svgthermometer-half.svgthermometer-quarter.svgthermometer-three-quarters.svgthermometer.svgthumbs-down.svgthumbs-up.svgthumbtack.svgticket-alt.svgtimes-circle.svgtimes.svgtint-slash.svgtint.svgtired.svgtoggle-off.svgtoggle-on.svgtoilet-paper-slash.svgtoilet-paper.svgtoilet.svgtoolbox.svgtools.svgtooth.svgtorah.svgtorii-gate.svgtractor.svgtrademark.svgtraffic-light.svgtrailer.svgtrain.svgtram.svgtransgender-alt.svgtransgender.svgtrash-alt.svgtrash-restore-alt.svgtrash-restore.svgtrash.svgtree.svgtrophy.svgtruck-loading.svgtruck-monster.svgtruck-moving.svgtruck-pickup.svgtruck.svgtshirt.svgtty.svgtv.svgumbrella-beach.svgumbrella.svgunderline.svgundo-alt.svgundo.svguniversal-access.svguniversity.svgunlink.svgunlock-alt.svgunlock.svgupload.svguser-alt-slash.svguser-alt.svguser-astronaut.svguser-check.svguser-circle.svguser-clock.svguser-cog.svguser-edit.svguser-friends.svguser-graduate.svguser-injured.svguser-lock.svguser-md.svguser-minus.svguser-ninja.svguser-nurse.svguser-plus.svguser-secret.svguser-shield.svguser-slash.svguser-tag.svguser-tie.svguser-times.svguser.svgusers-cog.svgusers.svgutensil-spoon.svgutensils.svgvector-square.svgvenus-double.svgvenus-mars.svgvenus.svgvial.svgvials.svgvideo-slash.svgvideo.svgvihara.svgvirus-slash.svgvirus.svgviruses.svgvoicemail.svgvolleyball-ball.svgvolume-down.svgvolume-mute.svgvolume-off.svgvolume-up.svgvote-yea.svgvr-cardboard.svgwalking.svgwallet.svgwarehouse.svgwater.svgwave-square.svgweight-hanging.svgweight.svgwheelchair.svgwifi.svgwind.svgwindow-close.svgwindow-maximize.svgwindow-minimize.svgwindow-restore.svgwine-bottle.svgwine-glass-alt.svgwine-glass.svgwon-sign.svgwrench.svgx-ray.svgyen-sign.svgyin-yang.svg
webfonts
fonts
glyphicons-halflings-regular.eotglyphicons-halflings-regular.svgglyphicons-halflings-regular.ttfglyphicons-halflings-regular.woffglyphicons-halflings-regular.woff2
fullcalendar
locales-all.jslocales-all.min.js
locales
af.jsar-dz.jsar-kw.jsar-ly.jsar-ma.jsar-sa.jsar-tn.jsar.jsaz.jsbg.jsbn.jsbs.jsca.jscs.jscy.jsda.jsde-at.jsde.jsel.jsen-au.jsen-gb.jsen-nz.jseo.jses-us.jses.jset.jseu.jsfa.jsfi.jsfr-ca.jsfr-ch.jsfr.jsgl.jshe.jshi.jshr.jshu.jshy-am.jsid.jsis.jsit.jsja.jska.jskk.jskm.jsko.jsku.jslb.jslt.jslv.jsmk.jsms.jsnb.jsne.jsnl.jsnn.jspl.jspt-br.jspt.jsro.jsru.jssi-lk.jssk.jssl.jssm.jssq.jssr-cyrl.jssr.jssv.jsta-in.jsth.jstr.jsug.jsuk.jsuz.jsvi.jszh-cn.jszh-tw.js
main.cssmain.jsmain.min.cssmain.min.jsimg
blank_image.pngblank_image.thumbnail.png
favicon
android-icon-144x144.pngandroid-icon-192x192.pngandroid-icon-36x36.pngandroid-icon-48x48.pngandroid-icon-72x72.pngandroid-icon-96x96.pngapple-icon-114x114.pngapple-icon-120x120.pngapple-icon-144x144.pngapple-icon-152x152.pngapple-icon-180x180.pngapple-icon-57x57.pngapple-icon-60x60.pngapple-icon-72x72.pngapple-icon-76x76.pngapple-icon-precomposed.pngapple-icon.pngbrowserconfig.xmlfavicon-16x16.pngfavicon-32x32.pngfavicon-96x96.pngfavicon.icomanifest.jsonms-icon-144x144.pngms-icon-150x150.pngms-icon-310x310.pngms-icon-70x70.png
inventree.pnginventree_splash.jpgpaper_splash_large.jpgscript
bootstrap
chart.jschartjs-adapter-moment.jsclipboard.min.jshtml5-qrcode.min.jsinventree
jquery-ui
AUTHORS.txtLICENSE.txt
jquery.form.min.jsjquery_3.3.1_jquery.min.jsmoment.jsqrcode.min.jsrandomColor.min.jsexternal
jquery
images
ui-icons_444444_256x240.pngui-icons_555555_256x240.pngui-icons_777620_256x240.pngui-icons_777777_256x240.pngui-icons_cc0000_256x240.pngui-icons_ffffff_256x240.png
index.htmljquery-ui.cssjquery-ui.jsjquery-ui.min.cssjquery-ui.min.jsjquery-ui.structure.cssjquery-ui.structure.min.cssjquery-ui.theme.cssjquery-ui.theme.min.csspackage.jsonselect2
css
js
i18n
af.jsar.jsaz.jsbg.jsbn.jsbs.jsca.jscs.jsda.jsde.jsdsb.jsel.jsen.jses.jset.jseu.jsfa.jsfi.jsfr.jsgl.jshe.jshi.jshr.jshsb.jshu.jshy.jsid.jsis.jsit.jsja.jska.jskm.jsko.jslt.jslv.jsmk.jsms.jsnb.jsne.jsnl.jspl.jsps.jspt-BR.jspt.jsro.jsru.jssk.jssl.jssq.jssr-Cyrl.jssr.jssv.jsth.jstk.jstr.jsuk.jsvi.jszh-CN.jszh-TW.js
select2.full.jsselect2.full.min.jsselect2.jsselect2.min.jstreegrid
.gitignoreCHANGELOG.txtGruntfile.jsLICENSEREADME.mdbower.jsoncomposer.jsonexample-basic.htmlexample-bootstrap-2.htmlexample-bootstrap-3.htmlexample-bootstrap-resize.htmlexample-column.htmlexample-events.htmlexample-huge.htmlexample-save-state.html
css
examples
bootstrap-2.3.2
css
img
js
img
index.htmljs
jquery.cookie.jsjquery.treegrid.bootstrap2.jsjquery.treegrid.bootstrap3.jsjquery.treegrid.jsjquery.treegrid.min.js
package.jsonparams.jsonstyles.csstest.htmltests
treegrid.jquery.jsontemplates
InvenTree
templatetags
test_api.pytest_api_version.pytest_middleware.pytest_tasks.pytest_urls.pytest_views.pytests.pytracing.pytranslation.pyunit_test.pyurls.pyvalidators.pyversion.pyviews.pywsgi.py_testfolder
build
__init__.pyadmin.pyapi.pyapps.py
fixtures
migrations
0001_initial.py0002_auto_20190520_2204.py0003_auto_20190525_2355.py0004_auto_20190525_2356.py0005_auto_20190604_2217.py0006_auto_20190913_1407.py0007_auto_20191118_2321.py0008_auto_20200201_1247.py0009_auto_20200210_1032.py0010_auto_20200318_1027.py0011_auto_20200406_0123.py0012_build_sales_order.py0013_auto_20200425_0507.py0014_auto_20200425_1243.py0015_auto_20200425_1350.py0016_auto_20200426_0551.py0017_auto_20200426_0612.py0018_build_reference.py0019_auto_20201019_1302.py0020_auto_20201019_1325.py0021_auto_20201020_0908_squashed_0026_auto_20201023_1228.py0022_buildorderattachment.py0023_auto_20201110_0911.py0024_auto_20201201_1023.py0025_build_target_date.py0026_auto_20210216_1539.py0027_auto_20210404_2016.py0028_builditem_bom_item.py0029_auto_20210601_1525.py0030_alter_build_reference.py0031_build_reference_int.py0032_auto_20211014_0632.py0033_auto_20211128_0151.py0034_alter_build_reference_int.py0035_alter_build_notes.py0036_auto_20220707_1101.py0037_build_priority.py0038_alter_build_responsible.py0039_auto_20230317_0816.py0040_auto_20230404_1310.py0041_alter_build_title.py0042_alter_build_notes.py0043_buildline.py0044_auto_20230528_1410.py0045_builditem_build_line.py0046_auto_20230606_1033.py0047_auto_20230606_1058.py0048_build_project_code.py__init__.py
models.pyserializers.pytasks.pytemplates
test_api.pytest_build.pytest_migrations.pytests.pyurls.pyvalidators.pyviews.pycommon
__init__.pyadmin.pyapi.pyapps.pyfiles.py
fixtures
forms.pymigrations
0001_initial.py0002_auto_20190902_2304.py0003_auto_20190902_2310.py0004_inventreesetting.py0005_auto_20190915_1256.py0006_auto_20200203_0951.py0007_colortheme.py0008_remove_inventreesetting_description.py0009_delete_currency.py0010_migrate_currency_setting.py0011_auto_20210722_2114.py0012_notificationentry.py0013_webhookendpoint_webhookmessage.py0014_notificationmessage.py0015_newsfeedentry.py0016_alter_notificationentry_updated.py0017_notesimage.py0018_projectcode.py0019_projectcode_metadata.py0020_customunit.py0021_auto_20230805_1748.py0022_projectcode_responsible.py__init__.py
models.pynotifications.pyserializers.pysettings.pytasks.pytest_notifications.pytest_tasks.pytest_views.pytests.pyurls.pyviews.pycompany
__init__.pyadmin.pyapi.pyapps.pytest_api.pytest_migrations.pytest_supplier_parts.pytest_views.pytests.pyurls.pyviews.py
config_template.yamlfixtures
migrations
0001_initial.py0002_auto_20190520_2204.py0003_remove_supplierpart_minimum.py0004_auto_20190525_2354.py0005_auto_20190525_2356.py0006_supplierpricebreak_currency.py0007_remove_supplierpart_lead_time.py0008_auto_20190913_1407.py0009_auto_20191118_2323.py0010_auto_20200201_1231.py0011_auto_20200318_1114.py0012_auto_20200318_1114.py0013_auto_20200406_0131.py0014_auto_20200407_0116.py0015_company_is_manufacturer.py0016_auto_20200412_2330.py0017_auto_20200413_0320.py0018_supplierpart_manufacturer.py0019_auto_20200413_0642.py0020_auto_20200413_0839.py0021_remove_supplierpart_manufacturer_name.py0022_auto_20200613_1045.py0023_auto_20200808_0715.py0024_unique_name_email_constraint.py0025_auto_20201110_1001.py0026_auto_20201110_1011.py0027_remove_supplierpricebreak_currency.py0028_remove_supplierpricebreak_cost.py0029_company_currency.py0030_auto_20201112_1112.py0031_auto_20210103_2215.py0032_auto_20210403_1837.py0033_auto_20210410_1528.py0034_manufacturerpart.py0035_supplierpart_update_1.py0036_supplierpart_update_2.py0037_supplierpart_update_3.py0038_manufacturerpartparameter.py0039_auto_20210701_0509.py0040_alter_company_currency.py0041_alter_company_options.py0042_supplierpricebreak_updated.py0043_manufacturerpartattachment.py0044_auto_20220607_2204.py0045_alter_company_notes.py0046_alter_company_image.py0047_supplierpart_pack_size.py0048_auto_20220913_0312.py0049_company_metadata.py0050_alter_company_website.py0051_alter_supplierpricebreak_price.py0052_alter_supplierpricebreak_updated.py0053_supplierpart_updated.py0054_companyattachment.py0055_auto_20230317_0816.py0056_alter_company_notes.py0057_auto_20230427_2033.py0058_auto_20230515_0004.py0059_supplierpart_pack_units.py0060_auto_20230519_0344.py0061_remove_supplierpart_pack_size.py0062_contact_metadata.py0063_auto_20230502_1956.py0064_move_address_field_to_address_model.py0065_remove_company_address.py0066_auto_20230616_2059.py0067_alter_supplierpricebreak_price_currency.py0068_auto_20231120_1108.py__init__.py
models.pyserializers.pytemplates
company
generic
gunicorn.conf.pylabel
__init__.pyadmin.pyapi.pyapps.pytest_api.pytests.py
migrations
0001_initial.py0002_stockitemlabel_enabled.py0003_stocklocationlabel.py0004_auto_20210111_2302.py0005_auto_20210113_2302.py0006_auto_20210222_1535.py0007_auto_20210513_1327.py0008_auto_20210708_2106.py0009_auto_20230317_0816.py0010_buildlinelabel.py0011_auto_20230623_2158.py0012_labeloutput.py__init__.py
models.pyserializers.pytasks.pytemplates
label
locale
bg
LC_MESSAGES
cs
LC_MESSAGES
da
LC_MESSAGES
de
LC_MESSAGES
el
LC_MESSAGES
en
LC_MESSAGES
es
LC_MESSAGES
es_MX
LC_MESSAGES
fa
LC_MESSAGES
fi
LC_MESSAGES
fr
LC_MESSAGES
he
LC_MESSAGES
hi
LC_MESSAGES
hu
LC_MESSAGES
id
LC_MESSAGES
it
LC_MESSAGES
ja
LC_MESSAGES
ko
LC_MESSAGES
lv
LC_MESSAGES
nl
LC_MESSAGES
no
LC_MESSAGES
pl
LC_MESSAGES
pt
LC_MESSAGES
pt_br
LC_MESSAGES
ru
LC_MESSAGES
sk
LC_MESSAGES
sl
LC_MESSAGES
sr
LC_MESSAGES
sv
LC_MESSAGES
th
LC_MESSAGES
tr
LC_MESSAGES
vi
LC_MESSAGES
zh
LC_MESSAGES
zh_Hans
LC_MESSAGES
zh_hant
LC_MESSAGES
machine
__init__.pyadmin.pyapi.pyapps.pymachine_type.py
manage.pymachine_types
migrations
models.pyregistry.pyserializers.pytest_api.pytests.pyorder
__init__.pyadmin.pyapi.pyapps.pytest_api.pytest_migrations.pytest_sales_order.pytest_views.pytests.pyurls.pyvalidators.pyviews.py
fixtures
forms.pymigrations
0001_initial.py0002_auto_20190604_2224.py0003_auto_20190604_2226.py0004_purchaseorder_status.py0005_purchaseorderlineitem_part.py0006_auto_20190605_2056.py0007_auto_20190605_2138.py0008_auto_20190605_2140.py0009_auto_20190606_2133.py0010_purchaseorderlineitem_notes.py0011_auto_20190615_1928.py0012_auto_20190617_1943.py0013_auto_20191118_2323.py0014_auto_20191118_2328.py0015_auto_20200201_2346.py0016_purchaseorderattachment.py0017_auto_20200331_1000.py0018_auto_20200406_0151.py0019_purchaseorder_supplier_reference.py0020_auto_20200420_0940.py0021_auto_20200420_1010.py0022_salesorderlineitem_part.py0023_auto_20200420_2309.py0024_salesorderallocation.py0025_auto_20200422_0222.py0026_auto_20200422_0224.py0027_auto_20200422_0236.py0028_auto_20200423_0956.py0029_auto_20200423_1042.py0030_auto_20200426_0551.py0031_auto_20200426_0612.py0032_auto_20200427_0044.py0033_auto_20200512_1033.py0034_auto_20200512_1054.py0035_auto_20200513_0016.py0036_auto_20200831_0912.py0037_auto_20201110_0911.py0038_auto_20201112_1737.py0039_auto_20201112_2203.py0040_salesorder_target_date.py0041_auto_20210114_1728.py0042_auto_20210310_1619.py0043_auto_20210330_0013.py0044_auto_20210404_2016.py0045_auto_20210504_1946.py0046_purchaseorderlineitem_destination.py0047_auto_20210701_0509.py0048_auto_20210702_2321.py0049_alter_purchaseorderlineitem_unique_together.py0050_alter_purchaseorderlineitem_destination.py0051_auto_20211014_0623.py0052_auto_20211014_0631.py0053_auto_20211128_0151.py0053_salesordershipment.py0054_auto_20211201_2139.py0054_salesorderallocation_shipment.py0055_auto_20211025_0645.py0056_alter_salesorderallocation_shipment.py0057_salesorderlineitem_shipped.py0058_auto_20211126_1210.py0059_salesordershipment_tracking_number.py0060_auto_20211129_1339.py0061_merge_0054_auto_20211201_2139_0060_auto_20211129_1339.py0062_auto_20220228_0321.py0063_alter_purchaseorderlineitem_unique_together.py0064_purchaseorderextraline_salesorderextraline.py0065_alter_purchaseorderlineitem_part.py0066_alter_purchaseorder_supplier.py0067_auto_20220516_1120.py0068_alter_salesorderallocation_unique_together.py0069_auto_20220524_0508.py0070_auto_20220620_0728.py0071_auto_20220628_0133.py0072_alter_salesorder_reference.py0073_alter_purchaseorder_reference.py0074_auto_20220709_0108.py0075_auto_20221110_0108.py0076_auto_20221111_0153.py0077_auto_20230129_0154.py0078_auto_20230304_0721.py0079_auto_20230304_0904.py0080_auto_20230317_0816.py0081_auto_20230314_0725.py0082_auto_20230314_1259.py0083_returnorderextraline.py0084_auto_20230321_1111.py0085_auto_20230322_1056.py0086_auto_20230323_1108.py0087_alter_salesorder_status.py0088_auto_20230403_1402.py0089_auto_20230404_0030.py0090_auto_20230412_1752.py0091_auto_20230419_0037.py0092_auto_20230419_0250.py0093_auto_20230426_0248.py0094_auto_20230514_2331.py0095_salesordershipment_delivery_date.py0096_alter_returnorderlineitem_outcome.py0097_auto_20230529_0107.py0098_auto_20231024_1844.py__init__.py
models.pyserializers.pytasks.pytemplates
order
part
__init__.pyadmin.pyapi.pyapps.pybom.pyfilters.pytest_api.pytest_bom_export.pytest_bom_import.pytest_bom_item.pytest_category.pytest_migrations.pytest_param.pytest_part.pytest_pricing.pytest_views.pyurls.pyviews.py
fixtures
forms.pyhelpers.pymigrations
0001_initial.py0002_auto_20190520_2204.py0003_auto_20190525_2226.py0004_auto_20190525_2356.py0005_auto_20190526_1119.py0006_auto_20190526_1215.py0007_auto_20190602_1944.py0008_auto_20190618_0042.py0009_part_virtual.py0010_auto_20190620_2135.py0011_part_revision.py0012_auto_20190627_2144.py0013_auto_20190628_0951.py0014_partparameter.py0015_auto_20190820_0251.py0016_auto_20190820_0257.py0017_bomitem_checksum.py0018_auto_20190907_0941.py0019_auto_20190908_0404.py0020_auto_20190908_0404.py0021_auto_20190908_0916.py0022_auto_20190908_0918.py0023_auto_20190913_1401.py0024_auto_20191118_2139.py0025_auto_20191118_2316.py0026_auto_20200131_1022.py0027_auto_20200202_1024.py0028_auto_20200203_1007.py0029_auto_20200223_0901.py0030_auto_20200318_1027.py0031_auto_20200318_1044.py0032_auto_20200322_0453.py0033_auto_20200404_0445.py0034_auto_20200404_1238.py0035_auto_20200406_0045.py0036_partattachment_user.py0037_partattachment_upload_date.py0038_auto_20200513_0016.py0039_auto_20200515_1127.py0040_parttesttemplate.py0041_auto_20200517_0348.py0042_auto_20200518_0900.py0043_auto_20200527_0005.py0044_auto_20200605_0931.py0045_auto_20200605_0932.py0046_auto_20200804_0107.py0047_auto_20200808_0715.py0048_auto_20200902_1404.py0049_partsellpricebreak.py0050_auto_20200917_2315.py0051_bomitem_optional.py0052_partrelated.py0053_partcategoryparametertemplate.py0054_auto_20201109_1246.py0055_auto_20201110_1001.py0056_auto_20201110_1125.py0057_remove_partsellpricebreak_currency.py0058_remove_partsellpricebreak_cost.py0059_auto_20201112_1112.py0060_merge_20201112_1722.py0061_auto_20210103_2313.py0061_auto_20210104_2331.py0062_merge_20210105_0056.py0063_bomitem_inherited.py0064_auto_20210404_2016.py0065_auto_20210505_2144.py0066_bomitem_allow_variants.py0067_partinternalpricebreak.py0068_part_unique_part.py0069_auto_20210701_0509.py0070_alter_part_variant_of.py0071_alter_partparametertemplate_name.py0072_bomitemsubstitute.py0073_auto_20211013_1048.py0074_partcategorystar.py0075_auto_20211128_0151.py0076_auto_20220516_0819.py0077_alter_bomitem_unique_together.py0078_auto_20220606_0024.py0079_alter_part_notes.py0080_alter_part_image.py0081_alter_partcategory_name.py0082_partcategory_pathstring.py0083_auto_20220731_2357.py0084_partcategory_icon.py0085_partparametertemplate_description.py0086_auto_20220912_0007.py0087_bomitem_consumable.py0088_alter_partparametertemplate_name.py0089_auto_20221112_0128.py0090_auto_20221115_0816.py0091_partstocktake.py0092_part_last_stocktake.py0093_auto_20230115_1404.py0094_alter_part_units.py0095_alter_part_responsible.py0096_auto_20230211_0029.py0097_partstocktakereport.py0098_auto_20230214_1115.py0099_alter_bomitem_inherited.py0100_alter_bomitem_reference.py0101_bomitem_validated.py0102_auto_20230314_0112.py0103_auto_20230317_0816.py0104_alter_part_description.py0105_alter_part_notes.py0106_part_tags.py0107_alter_part_tags.py0108_auto_20230516_1334.py0109_auto_20230517_1048.py0110_alter_part_units.py0111_auto_20230521_1350.py0112_auto_20230525_1606.py0113_auto_20230531_1205.py0114_alter_part_minimum_stock.py0115_part_responsible_owner.py0116_auto_20231023_0332.py0117_remove_part_responsible.py0118_auto_20231024_1844.py0119_auto_20231120_0457.py0120_parttesttemplate_key.py0121_auto_20240207_0344.py0122_parttesttemplate_enabled.py__init__.py
models.pypart.pyserializers.pysettings.pystocktake.pytasks.pytemplates
part
bom.htmlcat_link.htmlcategory.htmlcategory_sidebar.htmlcopy_part.htmlcreate_part.htmldetail.html
import_wizard
ajax_match_fields.htmlajax_match_references.htmlajax_part_upload.htmlmatch_fields.htmlmatch_references.htmlpart_upload.html
part_app_base.htmlpart_base.htmlpart_pricing.htmlpart_scheduling.htmlpart_sidebar.htmlpart_stocktake.htmlpart_thumb.htmlpart_units.htmlprices.htmlpricing_javascript.htmlselect_image.htmlstock_count.htmlupload_bom.htmlvariant_part.htmlplugin
__init__.pyadmin.pyapi.pyapps.py
base
__init__.py
action
barcodes
event
integration
APICallMixin.pyAppMixin.pyCurrencyExchangeMixin.pyReportMixin.pyScheduleMixin.pySettingsMixin.pyUrlsMixin.pyValidationMixin.py__init__.pymixins.pytest_mixins.py
label
locate
broken
builtin
events.pyhelpers.pyinstaller.pymachine
migrations
0001_initial.py0002_alter_pluginconfig_options.py0003_pluginsetting.py0004_alter_pluginsetting_key.py0005_notificationusersetting.py0006_pluginconfig_metadata.py0007_auto_20230805_1748.py0008_pluginconfig_package_name.py__init__.py
mixins
mock
models.pyplugin.pyregistry.pysamples
__init__.py
serializers.pytemplate.pyevent
integration
__init__.pyanother_sample.pyapi_caller.pycustom_panel_sample.pylabel_sample.pyreport_plugin_sample.pysample.pysample_currency_exchange.pyscheduled_task.pysimpleactionplugin.pytest_api_caller.pytest_sample.pytest_scheduled_task.pytest_simpleactionplugin.pytest_validation_sample.pytransition.pyvalidation_sample.pyversion.py
templates
panel_demo
locate
templatetags
test_api.pytest_helpers.pytest_plugin.pyurls.pyviews.pyplugins
report
__init__.pyadmin.pyapi.pyapps.pyhelpers.py
migrations
0001_initial.py0002_delete_reporttemplate.py0003_testreport_enabled.py0004_auto_20200823_1104.py0005_auto_20210119_0815.py0006_reportsnippet.py0007_auto_20210204_1617.py0008_auto_20210204_2100.py0009_testreport_revision.py0010_auto_20210205_1201.py0011_auto_20210212_2024.py0012_buildreport.py0013_testreport_include_installed.py0014_purchaseorderreport_salesorderreport.py0015_auto_20210403_1837.py0016_auto_20210513_1303.py0017_auto_20230317_0816.py0018_returnorderreport.py0019_returnorderreport_metadata.py0020_stocklocationreport.py0021_auto_20231009_0144.py__init__.py
models.pyserializers.pytemplates
report
inventree_bill_of_materials_report.htmlinventree_build_order.htmlinventree_build_order_base.htmlinventree_order_report_base.htmlinventree_po_report.htmlinventree_po_report_base.htmlinventree_report_base.htmlinventree_return_order_report.htmlinventree_return_order_report_base.htmlinventree_slr_report.htmlinventree_so_report.htmlinventree_so_report_base.htmlinventree_test_report.htmlinventree_test_report_base.html
templatetags
tests.pyscript
stock
__init__.pyadmin.pyapi.pyapps.pyfilters.pytest_api.pytest_migrations.pytest_views.pytests.pyurls.pyviews.py
fixtures
migrations
0001_initial.py0002_auto_20190525_2226.py0003_auto_20190525_2303.py0004_auto_20190525_2356.py0005_auto_20190602_1944.py0006_stockitem_purchase_order.py0007_auto_20190618_0042.py0008_stockitemtracking_url.py0009_auto_20190715_2351.py0010_stockitem_build.py0011_auto_20190908_0404.py0012_auto_20190908_0405.py0013_auto_20190908_0916.py0014_auto_20190908_0918.py0015_auto_20190913_1407.py0016_auto_20191118_2146.py0017_auto_20191118_2311.py0018_auto_20200202_0103.py0019_auto_20200202_1024.py0020_auto_20200206_1213.py0021_auto_20200215_2232.py0022_auto_20200217_1109.py0023_auto_20200318_1027.py0024_auto_20200405_2239.py0025_auto_20200405_2243.py0026_stockitem_uid.py0027_stockitem_sales_order.py0028_auto_20200421_0724.py0029_auto_20200421_2359.py0030_auto_20200422_0015.py0031_auto_20200422_0209.py0032_stockitem_build_order.py0033_auto_20200426_0539.py0034_auto_20200426_0602.py0035_auto_20200502_2308.py0036_stockitemattachment.py0037_stockitemattachment_user.py0038_stockitemattachment_upload_date.py0039_auto_20200513_0016.py0040_stockitemtestresult.py0041_stockitemtestresult_notes.py0042_auto_20200523_0121.py0043_auto_20200525_0420.py0044_auto_20200528_1036.py0045_stockitem_customer.py0046_auto_20200605_0931.py0047_auto_20200605_0932.py0048_auto_20200807_2344.py0049_auto_20200820_0454.py0050_auto_20200821_1403.py0051_auto_20200928_0928.py0052_stockitem_is_building.py0053_auto_20201110_0513.py0054_remove_stockitem_build_order.py0055_auto_20201117_1453.py0056_stockitem_expiry_date.py0057_stock_location_item_owner.py0058_stockitem_packaging.py0059_auto_20210404_2016.py0060_auto_20210511_1713.py0061_auto_20210511_0911.py0062_auto_20210511_2151.py0063_auto_20210511_2343.py0064_auto_20210621_1724.py0065_auto_20210701_0509.py0066_stockitem_scheduled_for_deletion.py0067_alter_stockitem_part.py0068_stockitem_serial_int.py0069_auto_20211109_2347.py0070_auto_20211128_0151.py0071_auto_20211205_1733.py0072_remove_stockitem_scheduled_for_deletion.py0073_alter_stockitem_belongs_to.py0074_alter_stockitem_batch.py0075_auto_20220515_1440.py0076_alter_stockitem_status.py0077_alter_stockitem_notes.py0078_alter_stockitem_supplier_part.py0079_alter_stocklocation_name.py0080_stocklocation_pathstring.py0081_auto_20220801_0044.py0082_alter_stockitem_link.py0083_stocklocation_icon.py0084_auto_20220903_0154.py0085_auto_20220903_0225.py0086_remove_stockitem_uid.py0087_auto_20220912_2341.py0088_remove_stockitem_infinite.py0089_alter_stockitem_purchase_price.py0090_stocklocation_structural.py0091_alter_stockitem_delete_on_deplete.py0092_alter_stockitem_updated.py0093_auto_20230217_2140.py0094_auto_20230220_0025.py0095_stocklocation_external.py0096_auto_20230330_1121.py0097_alter_stockitem_notes.py0098_auto_20230427_2033.py0099_alter_stockitem_status.py0100_auto_20230515_0004.py0100_stockitem_consumed_by.py0101_stockitemtestresult_metadata.py0102_alter_stockitem_status.py0103_stock_location_types.py0104_alter_stockitem_purchase_price_currency.py0105_stockitemtestresult_template.py0106_auto_20240207_0353.py0107_remove_stockitemtestresult_test_and_more.py0108_auto_20240219_0252.py0109_add_additional_test_fields.py0110_alter_stockitemtestresult_finished_datetime_and_more.py__init__.py
models.pyserializers.pytemplates
stock
templates
403.html403_csrf.html404.html500.html503.htmlmail.htmlmodal_csrf.htmlmodal_delete_form.htmlmodal_form.htmlmodals.htmlnavbar.htmlnotes_buttons.htmlnotifications.htmlpage_base.htmlpanel.html
InvenTree
index.html
about.htmlnotifications
password.htmlsearch.htmlsettings
barcode.htmlbuild.htmlcategory.htmlglobal.htmllabel.htmllogin.html
mixins
notifications.htmlpart.htmlpart_parameters.htmlpart_stocktake.htmlphysical_units.htmlplugin.htmlplugin_settings.htmlpo.htmlpricing.htmlproject_codes.htmlreport.htmlreturns.htmlsetting.htmlsetting_boolean.htmlsettings.htmlsettings_js.htmlsettings_staff_js.htmlsidebar.htmlso.htmlstock.htmluser.htmluser_display.htmluser_homepage.htmluser_labels.htmluser_notifications.htmluser_reporting.htmluser_search.htmluser_settings.htmluser_sso.htmlaccount
base.htmlemail_confirm.htmllogin.htmllogout.htmlpassword_reset.htmlpassword_reset_from_key.htmlsignup.htmlsignup_closed.html
admin_button.htmlallauth_2fa
attachment_button.htmlattachment_table.htmlbarcode_data.htmlbase.htmlclip.htmlclip_link.htmlcurrency_data.htmlemail
build_order_completed.htmlbuild_order_required_stock.htmlcanceled_order_assigned.htmlemail.htmllow_stock_notification.htmlnew_order_assigned.htmloverdue_build_order.htmloverdue_purchase_order.htmloverdue_sales_order.htmlpurchase_order_received.htmlreturn_order_received.html
filter_list.htmlhover_image.htmljs
dynamic
translated
api.jsattachment.jsbarcode.jsbom.jsbuild.jscharts.jscompany.jsfilters.jsforms.jshelpers.jsindex.jslabel.jsmodals.jsmodel_renderers.jsnews.jsnotification.jsorder.jspart.jsplugin.jspricing.jspurchase_order.jsreport.jsreturn_order.jssales_order.jssearch.jsstatus_codes.jsstock.jstable_filters.jstables.js
patterns
plugin
price.htmlproject_code_data.htmlqr_button.htmlqr_code.htmlregistration
sample
search.htmlsearch_form.htmlsidebar_header.htmlsidebar_item.htmlsidebar_link.htmlsidebar_toggle.htmlskeleton.htmlsocialaccount
spacer.htmlstats.htmlstatus_codes.htmlstock_table.htmltel.htmlthird_party_js.htmlurl.htmlversion.htmlyesnolabel.htmlusers
__init__.pyadmin.pyapi.pyapps.pyauthentication.py
fixtures
migrations
0001_initial.py0002_auto_20201004_0158.py0003_auto_20201005_2227.py0004_auto_20210113_1909.py0005_owner_model.py0006_alter_ruleset_name.py0007_alter_ruleset_name.py0008_apitoken.py0009_auto_20231020_2356.py0010_alter_apitoken_key.py__init__.py
models.pyserializers.pytest_api.pytest_migrations.pytests.pyweb
frontend
@@ -20,7 +20,7 @@ export default defineConfig({
|
||||
],
|
||||
build: {
|
||||
manifest: true,
|
||||
outDir: '../../InvenTree/web/static/web'
|
||||
outDir: '../../src/backend/InvenTree/web/static/web'
|
||||
},
|
||||
server: {
|
||||
watch: {
|
||||
|
Reference in New Issue
Block a user