htsworkflow.git
14 years agoTag latest live version before the SCHEMA CHANGE that turns library_id 0.3.2
Diane Trout [Tue, 27 Oct 2009 22:03:19 +0000 (22:03 +0000)]
Tag latest live version before the SCHEMA CHANGE that turns library_id
back into the primary key for the samples_library table.

14 years agoFigure out the absolute path to the runfolder for passing to the post_run
Diane Trout [Sat, 17 Oct 2009 00:27:36 +0000 (00:27 +0000)]
Figure out the absolute path to the runfolder for passing to the post_run
command

14 years agoAlso use the javascript dual panel choice box for tags.
Diane Trout [Thu, 8 Oct 2009 19:39:33 +0000 (19:39 +0000)]
Also use the javascript dual panel choice box for tags.

14 years agoIn some cases test_retrive_config will attempt to normalize None as a url
Diane Trout [Thu, 8 Oct 2009 00:39:32 +0000 (00:39 +0000)]
In some cases test_retrive_config will attempt to normalize None as a url
which doesn't work so well.

So this patch just returns the None and lets the problem
get sorted out elsewhere.

14 years agoUse raw_id_fields for the library ID in the Flowcell Lane Inline form
Diane Trout [Thu, 8 Oct 2009 00:13:17 +0000 (00:13 +0000)]
Use raw_id_fields for the library ID in the Flowcell Lane Inline form
this provides a vastly superior choice for searching a large number of
database entries.

I also grouped the various Lane form customization elements together
as I was tired of scrolling up and down in the file.

14 years agoAdd the ability not to build srf files.
Diane Trout [Thu, 8 Oct 2009 00:13:08 +0000 (00:13 +0000)]
Add the ability not to build srf files.

This requires that you specify the 'site name' as a flag to turn
on creating the srf files.Add the ability not to build srf files.

14 years agoAdd an account number field to a library. (Note SCHEMA CHANGE)
Diane Trout [Tue, 6 Oct 2009 23:26:17 +0000 (23:26 +0000)]
Add an account number field to a library. (Note SCHEMA CHANGE)

We need some way to charge groups for our services, so it keeping
track of what account to use.

This does require a minor schema change.
alter table samples_library add column "account_number" varchar(100) NULL;

14 years agoAdd a bread crumb to the send started email page.
Diane Trout [Tue, 6 Oct 2009 19:45:33 +0000 (19:45 +0000)]
Add a bread crumb to the send started email page.

I modified the base template to re-include the default place for
a bread crumb, and added a bit of test code to make sure the bread crumb
is actually present.

14 years agoRemove spurious print
Diane Trout [Tue, 6 Oct 2009 18:42:16 +0000 (18:42 +0000)]
Remove spurious print

14 years agoTest that the email notification actually generates some emails.
Diane Trout [Tue, 6 Oct 2009 18:42:11 +0000 (18:42 +0000)]
Test that the email notification actually generates some emails.

I discovered that django when run in a test environment will store
email messages sent in django.core.mail.outbox, so I could make sure
that when the "run started" send email is clicked, it actually creates
some messages. (Though my current test, is just that the body is non-zero).

14 years agoUse eland_extended or eland_pair instead of eland for ANALYSIS type
Diane Trout [Tue, 6 Oct 2009 18:34:36 +0000 (18:34 +0000)]
Use eland_extended or eland_pair instead of eland for ANALYSIS type
this required splitting up my analysis suffix for sequencing and
aligning code.

Also forcing lanes that have no available genome to be sequencing
changed part of a retrive_config test case.

14 years agoDefault to sequencing if we don't have a genome for the provided
Diane Trout [Tue, 6 Oct 2009 00:04:50 +0000 (00:04 +0000)]
Default to sequencing if we don't have a genome for the provided
species.
Also I added some additional logging messages to make it easier
to se what's going on with retrieve config.

14 years agoTest the updated version of extract results that builds srf files.
Diane Trout [Fri, 2 Oct 2009 00:15:14 +0000 (00:15 +0000)]
Test the updated version of extract results that builds srf files.

Of course this means you need illumina2srf for the code to work.
Perhaps I should add something to skip that test if its missing.

14 years agoAdd building srf files to runfolder as part of --extract-results
Diane Trout [Wed, 30 Sep 2009 22:16:41 +0000 (22:16 +0000)]
Add building srf files to runfolder as part of --extract-results
This required splitting the srf code out from the srf script
into a new module in htsworkflow/pipelines/srf.py

14 years agoModify hdquery to not die when being imported on non-linux systems.
Diane Trout [Mon, 28 Sep 2009 19:18:08 +0000 (19:18 +0000)]
Modify hdquery to not die when being imported on non-linux systems.
(Makes nosetests --with-doctests work better)

14 years agoThe config file should also set the SEQUENCE_FORMAT
Diane Trout [Sat, 26 Sep 2009 01:35:25 +0000 (01:35 +0000)]
The config file should also set the SEQUENCE_FORMAT
(also I forgot to change a .getcode() to .code

14 years agoHttpRequest.getcode doesn't exist in python 2.4, use .code instead
Diane Trout [Sat, 26 Sep 2009 01:26:40 +0000 (01:26 +0000)]
HttpRequest.getcode doesn't exist in python 2.4, use .code instead

14 years agoImplement a client side config file generator.
Diane Trout [Sat, 26 Sep 2009 00:02:17 +0000 (00:02 +0000)]
Implement a client side config file generator.
This downloads the flowcell information json block and then
creates a gerald config file with it.
This version will also look for a "post_run" entry in the
htsworkflow.ini config file for a script that should be
inserted into the config file to be run when make ends.

14 years agoPrint library.library_id instead of the flowcell.library_id.
Diane Trout [Sat, 26 Sep 2009 00:02:12 +0000 (00:02 +0000)]
Print library.library_id instead of the flowcell.library_id.
The first is the library_id string we assign to libraries,
the second is the foriegn key linking to the library primary key.
(yes they're both named library_id... it makes it confusing.)

14 years agoReturn species information as part of the flowcell json information.
Diane Trout [Wed, 23 Sep 2009 19:09:58 +0000 (19:09 +0000)]
Return species information as part of the flowcell json information.
Additionally instead of using django authentication use an apikey
for authenticating access to the json data.

Currently the apikey is just a value stored in the settings.py file
(DEFAULT_API_KEY), but in the future could be linked to users.

14 years agoPut a stub species_json in, as I'd listed it in the samples/urls.py
Diane Trout [Sat, 19 Sep 2009 01:28:24 +0000 (01:28 +0000)]
Put a stub species_json in, as I'd listed it in the samples/urls.py
this implementation just always returns 404

14 years agoAllow grabbing library information via json.
Diane Trout [Sat, 19 Sep 2009 01:15:48 +0000 (01:15 +0000)]
Allow grabbing library information via json.
Also make sure that we refer to libraries by our official "library_id"
instead of django's primary key library.id. I needed alter what was being
returned by the flowcell json code in order to support this.

14 years agoAdd a /config/<fcid>/json url that returns information about a flowcell
Diane Trout [Sat, 19 Sep 2009 01:15:42 +0000 (01:15 +0000)]
Add a /config/<fcid>/json url that returns information about a flowcell
this includes test code that verifies the underlying dictionary
representing the flowcell is correct, as well as testing that we
can retrieve data from the url only if we're logged in.

Now I need to implement something similar for sharing information
about libraries.

14 years agoDjango really wanted a 404 template.
Diane Trout [Sat, 19 Sep 2009 01:15:40 +0000 (01:15 +0000)]
Django really wanted a 404 template.
So here is an insanely basic 404 template.
Someone should fix it, but at least know I'm getting 404s and not
tracebacks

14 years agoForce addition of HTSUser object if someone is creating an auth_users object
Diane Trout [Wed, 16 Sep 2009 21:36:44 +0000 (21:36 +0000)]
Force addition of HTSUser object if someone is creating an auth_users object

14 years agoReplace some prints with logging.info messages and
Diane Trout [Wed, 16 Sep 2009 21:36:36 +0000 (21:36 +0000)]
Replace some prints with logging.info messages and
replace the call to HTTPError.reason with HTTPError.code and HTTPError.msg
as those seem to be available in python 2.6

14 years agoFix ticket:145 this patch includes the tar.bz2 extension in the scores pattern.
Diane Trout [Mon, 14 Sep 2009 18:51:30 +0000 (18:51 +0000)]
Fix ticket:145 this patch includes the tar.bz2 extension in the scores pattern.
Also for good measure I check for tar.gz and .tgz. This'll
help avoid the problem of something else showing up in the directory
that matches the pattern scores*, like scores.tar.bz2.md5

14 years agoApparently I should've rendered the emails in plain text.
Diane Trout [Fri, 11 Sep 2009 01:41:12 +0000 (01:41 +0000)]
Apparently I should've rendered the emails in plain text.
Also lorian wanted to include the cluster estimate in the email.

14 years agoNone is better than a baddly munged string for when we don't know the cluster/tile...
Diane Trout [Fri, 11 Sep 2009 00:44:01 +0000 (00:44 +0000)]
None is better than a baddly munged string for when we don't know the cluster/tile value

14 years agoDon't crash if there are no lane result summary entries when rendering
Diane Trout [Thu, 10 Sep 2009 23:54:33 +0000 (23:54 +0000)]
Don't crash if there are no lane result summary entries when rendering
output by not looking inside the empty dictionary.

14 years agoReport if the Summary.htm file is missing the Lane Results Summary block.
Diane Trout [Thu, 10 Sep 2009 23:52:33 +0000 (23:52 +0000)]
Report if the Summary.htm file is missing the Lane Results Summary block.

14 years agoRemove spurious pring debugging statements as they make mod_wsgi very sad
Diane Trout [Thu, 10 Sep 2009 19:45:34 +0000 (19:45 +0000)]
Remove spurious pring debugging statements as they make mod_wsgi very sad

14 years agowsgi print error fixed.
Brandon King [Thu, 3 Sep 2009 22:10:47 +0000 (22:10 +0000)]
wsgi print error fixed.

14 years agoremove spurious debug print statement
Diane Trout [Wed, 2 Sep 2009 23:03:04 +0000 (23:03 +0000)]
remove spurious debug print statement

14 years agoReport who the site managers are for the BCC
Diane Trout [Tue, 1 Sep 2009 23:03:01 +0000 (23:03 +0000)]
Report who the site managers are for the BCC
also include the affiliations email as one of the entities being notified
about a library.

14 years agoAdded control_lane column to Flowcell.
Brandon King [Tue, 25 Aug 2009 18:27:41 +0000 (18:27 +0000)]
Added control_lane column to Flowcell.
 * updated upgrade_v0.2.6_to_v0.3.py script to update flowcell table.

14 years agoNo printing allowed; fixed.
Brandon King [Sat, 22 Aug 2009 00:28:26 +0000 (00:28 +0000)]
No printing allowed; fixed.

14 years agoNow adding a user adds the key linking the htsuser object to the auth_user object.
Diane Trout [Sat, 22 Aug 2009 00:09:37 +0000 (00:09 +0000)]
Now adding a user adds the key linking the htsuser object to the auth_user object.

(I overrode the user admin class and two supporting forms.)

14 years agoImplemented custom templates by inventory type using PrinterTemplate object.
Brandon King [Sat, 22 Aug 2009 00:08:55 +0000 (00:08 +0000)]
Implemented custom templates by inventory type using PrinterTemplate object.
  * bcmagic app now has a Printer object which stores useable printers
  * PrinterTemplate links Item Type, Printer, and Template together.
  * Templates now stored in db in PrinterTemplate object.

14 years agoImplement a send started email feature.
Diane Trout [Thu, 20 Aug 2009 23:40:12 +0000 (23:40 +0000)]
Implement a send started email feature.

The UI is linked to from the admin page by overriding the django
admin change_form for experments/flowcell to include an new link
in the object-tools block.

The actual page is implemented as a custom view. Its designed to
render the emails to a preview page, and then, at the bottom
of the page there's a button to actually send the emails.

It'll re-load the page but with a small status message about
what happened with the email in question.

Additionally this requires that users be attached to affiliations
and that users have email addresses.

I forgot we were also going to extract an email address from the
affiliation as well, if it was set.

14 years agoReorder imports in model to make me happy.
Diane Trout [Thu, 20 Aug 2009 23:31:33 +0000 (23:31 +0000)]
Reorder imports in model to make me happy.
(stdlib -> large dependencies -> app specific parts)

14 years agoUpdate user db when doing update.
Brandon King [Thu, 20 Aug 2009 21:29:49 +0000 (21:29 +0000)]
Update user db when doing update.

14 years agoUse hasattr instead of checking for django version number to check
Diane Trout [Wed, 19 Aug 2009 23:50:30 +0000 (23:50 +0000)]
Use hasattr instead of checking for django version number to check
for the new admin.site.urls (django 1.1 compatibility)

14 years agoFinished removing bcprinter module by moving what little code there
Brandon King [Wed, 19 Aug 2009 23:11:44 +0000 (23:11 +0000)]
Finished removing bcprinter module by moving what little code there
was to the bcmagic module. Removed app from settings. Fixed major bug
that I just created (and fixed) that caused only admin views to work.

14 years agoMoved bcprinter.util to bcmagic.util.
Brandon King [Wed, 19 Aug 2009 23:04:31 +0000 (23:04 +0000)]
Moved bcprinter.util to bcmagic.util.

14 years agoMoved bcprinter/util.py to bcmagic/util.py
Brandon King [Wed, 19 Aug 2009 23:03:19 +0000 (23:03 +0000)]
Moved bcprinter/util.py to bcmagic/util.py

14 years agoHard Drive Shell label made by Lorian; templatized by me.
Brandon King [Wed, 19 Aug 2009 23:00:13 +0000 (23:00 +0000)]
Hard Drive Shell label made by Lorian; templatized by me.

14 years agoAdmin compatibility for changes in Django >= 1.1.
Brandon King [Wed, 19 Aug 2009 22:58:28 +0000 (22:58 +0000)]
Admin compatibility for changes in Django >= 1.1.

14 years agoForgot to update one request to request.REQUEST variable lookup
Diane Trout [Wed, 19 Aug 2009 00:50:22 +0000 (00:50 +0000)]
Forgot to update one request to request.REQUEST variable lookup

14 years agoConvert stanford/hudson alpha's updStatus to work with django 1.0.2's
Diane Trout [Wed, 19 Aug 2009 00:30:48 +0000 (00:30 +0000)]
Convert stanford/hudson alpha's updStatus to work with django 1.0.2's
WSGIRequest objects.

(Mostly this means accessing request.REQUEST instead of just request)

Also I changed the user restriction from 'rami' to is_superuser, as for
some reason the user variable attached to the request is an actual django
user.

14 years agoUpdate hudson alpha's eland config file generator to work with the
Diane Trout [Tue, 18 Aug 2009 23:45:12 +0000 (23:45 +0000)]
Update hudson alpha's eland config file generator to work with the
lane table.

14 years agoUpdate eland_config generator to work with the new seperate lane table
Diane Trout [Tue, 18 Aug 2009 23:44:19 +0000 (23:44 +0000)]
Update eland_config generator to work with the new seperate lane table

14 years agoUpdate Rami's flowcell report to work with our new seperate lane table.
Diane Trout [Tue, 18 Aug 2009 22:42:01 +0000 (22:42 +0000)]
Update Rami's flowcell report to work with our new seperate lane table.

14 years agoAdd a custom (inherited) user object named HTSUser to the samples table.
Diane Trout [Tue, 18 Aug 2009 22:41:26 +0000 (22:41 +0000)]
Add a custom (inherited) user object named HTSUser to the samples table.
This is so I can attach users (and their email addresses) to the
affiliation object.

14 years agoFix code where the python str() function had been overridden with a
Diane Trout [Tue, 18 Aug 2009 22:34:31 +0000 (22:34 +0000)]
Fix code where the python str() function had been overridden with a
string named str.

14 years agoLorian's request for a thin comment field implemented.
Brandon King [Fri, 14 Aug 2009 22:05:27 +0000 (22:05 +0000)]
Lorian's request for a thin comment field implemented.

14 years agoLorian's requested filter by status; requires at least 2 status types.
Brandon King [Fri, 14 Aug 2009 21:22:06 +0000 (21:22 +0000)]
Lorian's requested filter by status; requires at least 2 status types.

14 years agoNew way of accessing pM for a lane in _summary_stats
Brandon King [Thu, 13 Aug 2009 23:04:35 +0000 (23:04 +0000)]
New way of accessing pM for a lane in _summary_stats

14 years agoLane number fix for _summary_stats function and library_to_flowcells view
Brandon King [Thu, 13 Aug 2009 22:38:54 +0000 (22:38 +0000)]
Lane number fix for _summary_stats function and library_to_flowcells view

14 years agoNew lane model patch for library_to_flowcells view.
Brandon King [Thu, 13 Aug 2009 22:24:48 +0000 (22:24 +0000)]
New lane model patch for library_to_flowcells view.

14 years agoConverted Brandon's scripts into a single python script that doesn't require
Diane Trout [Wed, 12 Aug 2009 22:44:08 +0000 (22:44 +0000)]
Converted Brandon's scripts into a single python script that doesn't require
a previous version to run. It may however still require running syncdb.

It also improves on my first attempt of just using straight SQL to split the
flowcell into flowcell + lanes table in that now all the lanes for a single flowcell
are all next to each other.

14 years agoMove Brandon's upgrade script in with all the other upgrade scripts.
Diane Trout [Wed, 12 Aug 2009 21:05:34 +0000 (21:05 +0000)]
Move Brandon's upgrade script in with all the other upgrade scripts.

14 years agoMaking it more clear what the script does.
Brandon King [Tue, 11 Aug 2009 19:54:46 +0000 (19:54 +0000)]
Making it more clear what the script does.

14 years agoScript for conversion of db; start of fixes brought on by changes to the db.
Brandon King [Tue, 11 Aug 2009 19:53:30 +0000 (19:53 +0000)]
Script for conversion of db; start of fixes brought on by changes to the db.

14 years agoprint killing wsgi; minor fix.
Brandon King [Mon, 10 Aug 2009 22:33:58 +0000 (22:33 +0000)]
print killing wsgi; minor fix.

14 years agoNew Lane Table migration progress.
Brandon King [Fri, 7 Aug 2009 22:43:06 +0000 (22:43 +0000)]
New Lane Table migration progress.

14 years agoBarcode Magic Initial Data
Brandon King [Thu, 6 Aug 2009 22:35:56 +0000 (22:35 +0000)]
Barcode Magic Initial Data

14 years agoMinor update.
Brandon King [Tue, 4 Aug 2009 19:09:21 +0000 (19:09 +0000)]
Minor update.

14 years agoLorian supplied quick fix for 32 char UUIDs.
Brandon King [Fri, 24 Jul 2009 22:22:03 +0000 (22:22 +0000)]
Lorian supplied quick fix for 32 char UUIDs.

14 years agoLorian requested item search box
Brandon King [Thu, 23 Jul 2009 21:30:54 +0000 (21:30 +0000)]
Lorian requested item search box

14 years agoReadPreps can also use the netcopy complete flags which causes problems
Diane Trout [Thu, 23 Jul 2009 20:01:32 +0000 (20:01 +0000)]
ReadPreps can also use the netcopy complete flags which causes problems
so I needed to force the "completion file" to be only checked in the root
of the runfolder.

14 years agoMoved from ext-3.0-rc2 to ext-3.0.0.
Brandon King [Tue, 21 Jul 2009 22:53:42 +0000 (22:53 +0000)]
Moved from ext-3.0-rc2 to ext-3.0.0.

14 years agoAllow specifying the we're finished sequencing file in the config file.
Diane Trout [Tue, 21 Jul 2009 22:23:21 +0000 (22:23 +0000)]
Allow specifying the we're finished sequencing file in the config file.
(Currently the default is netcopy_complete.txt, but that might not be a good
choice).

While I was in there I changed it to catch the current event, and set a
completed flag in the event instead of just directly sending the
sequencingFinished message.

I also put some effort into trying to only send startCopy messages for
things that look like runfolders, both by not sending a copy message
for the root of the watch directory and by checking to see if the
top level directory that contains the event looks kind of like a runfolder
name. (AKA "[0-9]{6}_" )

14 years agoLorian requested save_as feature in admin interface.
Brandon King [Mon, 20 Jul 2009 18:36:29 +0000 (18:36 +0000)]
Lorian requested save_as feature in admin interface.

14 years agoPrototype of bcmagic search plugin.
Brandon King [Mon, 13 Jul 2009 23:37:10 +0000 (23:37 +0000)]
Prototype of bcmagic search plugin.
 * Works for inventory item object.

14 years agoAdding ReagentLibrary & ReagentFlowcell tables in Inventory App.
Brandon King [Sat, 11 Jul 2009 00:03:01 +0000 (00:03 +0000)]
Adding ReagentLibrary & ReagentFlowcell tables in Inventory App.

14 years agoAttempted linking to archived hard drive.
Brandon King [Tue, 7 Jul 2009 00:23:31 +0000 (00:23 +0000)]
Attempted linking to archived hard drive.

14 years agoAttempted linking to archived hard drive.
Brandon King [Tue, 7 Jul 2009 00:20:56 +0000 (00:20 +0000)]
Attempted linking to archived hard drive.

14 years agoUpdate to item summary now displays Long Term Storage information if exists.
Brandon King [Mon, 6 Jul 2009 23:46:14 +0000 (23:46 +0000)]
Update to item summary now displays Long Term Storage information if exists.

14 years agoUpdated inventory to support display of inventory items based on uuid/barcode_id...
Brandon King [Mon, 6 Jul 2009 22:12:53 +0000 (22:12 +0000)]
Updated inventory to support display of inventory items based on uuid/barcode_id scans.

14 years agoMade Diane's suggest json problem fix for python 2.5/2.6 support... now using simplej...
Brandon King [Thu, 2 Jul 2009 01:29:34 +0000 (01:29 +0000)]
Made Diane's suggest json problem fix for python 2.5/2.6 support... now using simplejson for <= python 2.5.

14 years agoAdded a subtle but useful | to the toolbar
Brandon King [Thu, 2 Jul 2009 00:31:25 +0000 (00:31 +0000)]
Added a subtle but useful | to the toolbar

14 years agoAdded a subtle but useful | to the toolbar
Brandon King [Thu, 2 Jul 2009 00:27:17 +0000 (00:27 +0000)]
Added a subtle but useful | to the toolbar

14 years agoNOTE: settings.py update:
Brandon King [Thu, 2 Jul 2009 00:22:52 +0000 (00:22 +0000)]
NOTE: settings.py update:
  Will need to include a section as follows to ini file:

[bcprinter]
printer1_host=<ip_address>
printer1_port=9100
printer2_host=<ip_address>
printer2_port=9100

Added a simple way to print out a label on inventory item summary
page. Needs major improvement on this page, but went for getting
labels printed to start with.

14 years agoDisabled menu selection when not logged in.
Brandon King [Wed, 1 Jul 2009 23:10:00 +0000 (23:10 +0000)]
Disabled menu selection when not logged in.

14 years agoAdded start of inventory summary view and cleaned up inventory template location
Brandon King [Wed, 1 Jul 2009 19:43:02 +0000 (19:43 +0000)]
Added start of inventory summary view and cleaned up inventory template location

14 years agoAdd LibraryType option, (this will probably require a dump/reload)
Diane Trout [Wed, 1 Jul 2009 00:35:07 +0000 (00:35 +0000)]
Add LibraryType option, (this will probably require a dump/reload)

And you'll probably need to do it before updating to this version of the
database

14 years agoChange the cluster station default to the current working cluster station.
Diane Trout [Wed, 1 Jul 2009 00:33:56 +0000 (00:33 +0000)]
Change the cluster station default to the current working cluster station.

14 years agoAllow cellline and conditition to be blank [ticket:115] [ticket:105]
Diane Trout [Tue, 30 Jun 2009 23:45:19 +0000 (23:45 +0000)]
Allow cellline and conditition to be blank [ticket:115] [ticket:105]
However this requires a dump and reload of the database to work.

This saves the data as a django 'fixture'
python manage.py dumpdata samples > /tmp/sampledata.json
python manage.py sqlreset samples | sqlite3 [path to db]
python manage.py loadddata /tmp/sampledata.json

14 years agoAuto resizing for grids based on collapsing and resizing of other components
Brandon King [Tue, 30 Jun 2009 22:43:48 +0000 (22:43 +0000)]
Auto resizing for grids based on collapsing and resizing of other components

14 years agoProvide a dummy eland result lane class if there's nothing appropriate in the xml
Diane Trout [Tue, 30 Jun 2009 22:29:05 +0000 (22:29 +0000)]
Provide a dummy eland result lane class if there's nothing appropriate in the xml
files. Though this produces blank records in the library page, at least the
program doesn't crash.

14 years agoBehold the power of ExtJS grids! Muhahaha! =o)
Brandon King [Tue, 30 Jun 2009 20:03:16 +0000 (20:03 +0000)]
Behold the power of ExtJS grids! Muhahaha! =o)

14 years agoauto height test.
Brandon King [Tue, 30 Jun 2009 19:06:56 +0000 (19:06 +0000)]
auto height test.

14 years agotwo json modules... one for 2.5, one for 2.6... util that just works.
Brandon King [Tue, 30 Jun 2009 19:04:26 +0000 (19:04 +0000)]
two json modules... one for 2.5, one for 2.6... util that just works.

14 years agoStart of inventory app page.
Brandon King [Tue, 30 Jun 2009 18:26:29 +0000 (18:26 +0000)]
Start of inventory app page.

14 years agoActivating bcmagic model & initial data.
Brandon King [Mon, 29 Jun 2009 21:38:44 +0000 (21:38 +0000)]
Activating bcmagic model & initial data.

14 years agoPulling in barcode magic from sample tracker and starting to update it to use ExtJS
Brandon King [Sat, 27 Jun 2009 01:59:13 +0000 (01:59 +0000)]
Pulling in barcode magic from sample tracker and starting to update it to use ExtJS

14 years agoLibraries Detail View integrated.
Brandon King [Fri, 26 Jun 2009 22:23:18 +0000 (22:23 +0000)]
Libraries Detail View integrated.

14 years agoFixed dynamic east panel code
Brandon King [Fri, 26 Jun 2009 19:57:07 +0000 (19:57 +0000)]
Fixed dynamic east panel code

14 years agoCSS fix broke non-library index views; fix for fix.
Brandon King [Fri, 26 Jun 2009 19:35:03 +0000 (19:35 +0000)]
CSS fix broke non-library index views; fix for fix.