IRC Chat : 2009-06-02 - OpenMRS

00:00:32 <bwolfe> r0bby: I'm not putting the data in for you, just so you know
00:01:29 <Agnor> bwolfe: have you already grant me permission to access my module in SVN?
00:01:40 <Agnor> or are you expecting a confirmation from Darius?
00:01:49 <bwolfe> Agnor: waiting for confirmation
00:01:51 <Agnor> ok
00:01:57 <bwolfe> ping him privately and tell him to ok it :-)
00:02:23 <Agnor> he's quite busy lately
00:02:46 <Agnor> hopefully from today on he'll be more available
00:03:03 <bwolfe> hopefully
00:03:17 <Agnor> well, I'm going to sleep, been working on a school project till now...
00:03:23 <Agnor> (1 AM)
00:03:39 <Agnor> and tomorrow I have to wake up at 6
00:03:40 <Agnor> :S
00:03:51 <Agnor> bye
00:04:05 *** Agnor has quit IRC
00:07:18 <r0bby> bwolfe: that's fine
00:08:19 <r0bby> I have demo data set up :)
00:08:29 <r0bby> not sure how much that's gonna clash though.
00:15:02 <Keelhaul> bwolfe: you havent answered my question =/
00:26:46 <bwolfe> Keelhaul: I would say its worth it
00:26:51 <bwolfe> whats the fancy inheritance stuff?
00:28:36 <r0bby> BaseOpenmrsMetadata
00:28:44 <r0bby> (we use it in our module.)
00:30:14 <Keelhaul> bwolfe: BaseOpenmrsData
00:30:35 <Keelhaul> apart from the hacked hibernate, there's no feature of 1.5 that particualr module requires
00:30:53 <Keelhaul> besides
00:30:58 <Keelhaul> it doesnt work properly for me for some reason
00:31:06 <Keelhaul> creator/dateCreaded dont get set
00:32:46 <Keelhaul> r0bby: does saving whatever extends a baseopenmrs class automatically add the creation metadata for you?
00:32:55 <r0bby> I dont know
00:32:57 <Keelhaul> w/o explicitly setting them in the service
00:33:03 <r0bby> I have *NO* clue to be honest
00:33:11 <r0bby> it's Mike who created this domain model
00:33:17 <r0bby> I'm learning it myself
00:33:44 <Keelhaul> if you extend BaseOpemmrs*ata, the handle is supposed to set the uuid and the creation/change fields automaticallly
00:34:08 <Keelhaul> handler*
00:34:59 <r0bby> hrm
00:35:05 <r0bby> i have a question
00:35:10 <r0bby> unordered lists
00:35:10 <r0bby> <li>
00:35:16 <r0bby> do you have to close those?
00:35:33 <Keelhaul> in xhtml, yes
00:37:32 <r0bby> ok :)
00:37:41 <r0bby> I'm typing my blog post which i'm long overdue for :)
00:37:49 <r0bby> since I have time now :)
00:38:07 <r0bby> oddly enough w/ all this irc'ing i still got it done EARLY :)
00:54:31 *** luzhuangwei has joined #openmrs
00:54:39 <r0bby> luzhuangwei: o/
00:54:43 <r0bby> how was your first week :)
00:54:49 <luzhuangwei> hi
00:55:45 <bwolfe> hi lu
00:55:47 <luzhuangwei> ah, i think the work is not easy, but i am ready to complete them through my effort, and you?
00:55:55 <luzhuangwei> Hi, Ben
00:55:59 <bwolfe> Keelhaul: hmm, how much work is it to take out the baseopenmrsdata logic ?
00:56:36 <Keelhaul> bwolfe: wasnt much, i did it already a few days ago
00:56:39 <Keelhaul> just havent tested it yet
00:57:01 <r0bby> luzhuangwei: the hardest part of last year's soc project is done :)
00:57:11 <Keelhaul> so i'd have to advance the module version while removing features
00:57:13 <Keelhaul> great lol
00:57:21 <r0bby> the backend work isn't the hard part, it's the front-end that's annoyinh
00:57:26 <r0bby> I like mike's thinking :)
00:57:29 <luzhuangwei> ah, well
00:57:40 <r0bby> this is cake compared to last year :)
00:57:52 <r0bby> Just tedious, made me question whether or not i wanted to continue :)
00:58:09 <r0bby> but the feeling i have right now somehow makes it all worth it :)
00:59:31 <luzhuangwei> a good thinking, it is a cake:-)
00:59:33 <Keelhaul> if you guys advance the openmrs version required by your module, always take note why you are doing this
00:59:39 <Keelhaul> i.e. the features you require
00:59:50 <Keelhaul> because i cant remember all of mine now =/
01:00:01 <r0bby> I keep mine @ 1.5.0.00
01:00:21 <r0bby> I'm not supporting anything under it
01:00:40 <Keelhaul> your current gsoc?
01:00:43 <r0bby> yup
01:01:29 <Keelhaul> i think most gsoc projects are aimed at 1.6+
01:01:40 <r0bby> mine is aimed @ 1.5
01:03:22 <Keelhaul> i'm not sure 1.5.0.00 worked properly =P
01:03:53 <Keelhaul> if i require 1.5, i try to keep the required version over the latest known major fix
01:06:24 <r0bby> it's easier to type :)
01:07:20 <r0bby> I feel bad for the students not using the annotation driven controllers :)
01:07:33 <r0bby> I spend less time on the controllers :)
01:08:51 <Keelhaul> rly
01:08:56 <Keelhaul> i've been too lazy to try it
01:08:58 <Keelhaul> > Note: you must browse to a .list or .form extension or else bad things will
01:08:58 <Keelhaul> > happen. (If you were to visit homepage.htm the controller will be bypassed
01:08:58 <Keelhaul> > and you'll just get the jsp file.)
01:09:02 <Keelhaul> can this be avoided?
01:09:34 <r0bby> yeh specify .form explicitly :)
01:09:46 <r0bby> I ALWAYS specify .form/.list/.foobar
01:10:22 <r0bby> http://dev.openmrs.org/browser/openmrs-modules/facilitydata/web/src/org/openmrs/module/facilitydata/web/controller/RenderFacilityDataForm.java
01:10:27 <OpenMRSBot> <http://ln-s.net/3Fwk> (at dev.openmrs.org)
01:10:48 <Keelhaul> hmm
01:10:56 <r0bby> that's how I do it :)
01:11:13 <Keelhaul> do these controllers still have the classic controller methods
01:11:17 <Keelhaul> like formBackingObject
01:11:47 <r0bby> http://dev.openmrs.org/browser/openmrs-modules/groovy/web/src/org/openmrs/module/groovy/web/controller/GroovyFormController.groovy
01:11:50 <OpenMRSBot> <http://ln-s.net/3Fwm> (at dev.openmrs.org)
01:11:59 <r0bby> http://dev.openmrs.org/browser/openmrs-modules/groovy/web/src/org/openmrs/module/groovy/web/controller/GroovyScriptListController.java
01:12:01 <OpenMRSBot> <http://ln-s.net/3Fwn> (at dev.openmrs.org)
01:12:10 <r0bby> all the examples of stuff i wrote
01:14:07 <Keelhaul> 30 @ModelAttribute("scripts")
01:14:08 <Keelhaul> 31 List<GroovyScript> populateScripts() {
01:14:08 <Keelhaul> 32 return GroovyUtil.getService().getAllScripts();
01:14:08 <Keelhaul> 33 }
01:14:12 <Keelhaul> what does this do
01:14:19 <Keelhaul> is it like referenceData
01:14:22 <r0bby> it sets a model attribute
01:14:25 <r0bby> so i can reference it
01:14:26 <r0bby> like
01:14:30 <r0bby> ${script} in the JSP
01:14:35 <r0bby> let me show you the JSPs
01:14:37 <Keelhaul> yea
01:14:43 <Keelhaul> nah its ok
01:14:58 <Keelhaul> do the @ModelAttribute methods called automatically
01:14:59 <r0bby> browse to: http://dev.openmrs.org/browser/openmrs-modules/groovy/web/module/
01:15:02 <Keelhaul> +get
01:15:03 <OpenMRSBot> <http://ln-s.net/3Fwq> (at dev.openmrs.org)
01:15:12 <r0bby> the two JSPs are there
01:15:22 <r0bby> browse to: http://dev.openmrs.org/browser/openmrs-modules/facilitydata/web/module/
01:15:23 <OpenMRSBot> <http://ln-s.net/3Fwr> (at dev.openmrs.org)
01:15:30 <r0bby> for both the modules i've touched
01:16:09 <r0bby> ${html} <-- I have a model attribute which is the rendered HTML
01:16:19 <r0bby> called HTML
01:16:24 <r0bby> er html
01:16:44 <Keelhaul> yea, i know how to use those
01:16:52 <Keelhaul> but do you have to call those methods anywhere
01:17:04 <r0bby> NOPE!
01:17:04 <Keelhaul> or is the annotation enough for the attributes to be added
01:17:11 <r0bby> it's populated automatically!
01:17:16 <Keelhaul> ic
01:17:19 <r0bby> :)
01:17:28 <Keelhaul> it's a bit different from normal controllers
01:17:34 <Keelhaul> everythign has its own method
01:17:38 <r0bby> yeh :)
01:17:40 <r0bby> not here :)
01:17:44 <r0bby> it's a lot denser :)
01:18:10 <Keelhaul> i'd have to test it excessively if i wanna do that
01:18:12 <r0bby> http://dev.openmrs.org/browser/openmrs-modules/groovy/web/module/groovyScriptList.jsp
01:18:13 <Keelhaul> so i wont for now
01:18:14 <OpenMRSBot> <http://ln-s.net/3Fwu> (at dev.openmrs.org)
01:18:22 <r0bby> the other :)
01:18:30 <r0bby> no ${commandName.foo}
01:18:35 <r0bby> just ${foo}
01:18:36 <r0bby> :)
01:18:54 <r0bby> check out rwandaprimarycarepilot
01:18:55 <Keelhaul> commandName is when it's in the formbackingobject
01:19:18 <r0bby> Darius wrote the initial module which i used extensively when figuring it out
01:19:26 <r0bby> in addition to the spring mvc docs :)
01:19:52 <Keelhaul> i'll check it out when i need to write a new controller
01:20:01 <Keelhaul> i'm not gonna switch existing ones
01:20:20 <r0bby> switch over one you know is easy :)
01:20:48 <r0bby> it's what ben did
01:26:03 *** jacobb has quit IRC
01:26:25 *** pascal` has quit IRC
01:26:47 *** pascal` has joined #openmrs
01:27:04 *** jacobb has joined #openmrs
01:32:05 *** harshini has joined #openmrs
01:36:48 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Tickets: Ticket #1426 (enhancement closed): Groovy Module: Add ability to save script <http://dev.openmrs.org/ticket/1426#comment:9>
02:10:37 *** luzhuangwei has quit IRC
02:12:11 *** harshini has quit IRC
02:30:14 *** harshini has joined #openmrs
02:46:17 *** bwolfe_ has joined #openmrs
02:46:17 *** ChanServ sets mode: +o bwolfe_
02:47:54 *** bwolfe has quit IRC
03:07:49 *** atomicturtle has joined #openmrs
03:08:24 *** atomicturtle has left #openmrs
03:21:18 *** upul has joined #openmrs
03:21:18 *** ChanServ sets mode: +v upul
03:32:19 *** harshini has quit IRC
03:44:47 *** bwolfe__ has joined #openmrs
03:45:32 *** openmrs_9104 has joined #openmrs
03:45:51 *** jmiranda has quit IRC
03:46:02 *** jmiranda has joined #openmrs
03:46:02 *** ChanServ sets mode: +o jmiranda
03:46:09 *** openmrs_9104 has quit IRC
03:46:51 *** bwolfe_ has quit IRC
03:56:33 *** jmiranda has quit IRC
04:01:16 *** jmiranda has joined #openmrs
04:01:16 *** ChanServ sets mode: +o jmiranda
04:05:13 *** Keelhaul has quit IRC
04:06:13 *** atomicturtle1 has joined #openmrs
04:10:12 *** bwolfe__ has quit IRC
04:14:41 <r0bby> http://img197.imageshack.us/img197/2334/ssomrsj.png
04:14:42 <r0bby> :)
04:14:43 <OpenMRSBot> <http://ln-s.net/3Fy4> (at img197.imageshack.us)
04:15:04 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [8180]: facility data: the coded questions didn't have a label for them ooooops <http://dev.openmrs.org/changeset/8180>
04:18:29 <r0bby> .gg
04:18:30 <r0bby> er
04:31:27 *** atomicturtle1 has quit IRC
04:37:20 *** atomicturtle1 has joined #openmrs
04:47:08 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [8183]: facility data: copy/paste error i did not see at first. <http://dev.openmrs.org/changeset/8183> || OpenMRS Changesets: Changeset [8182]: facility data: fixing more HTML syntax errors <http://dev.openmrs.org/changeset/8182> || OpenMRS Changesets: Changeset [8181]: facility data: unclosed HTML tag <http://dev.openmrs.org/changeset/8181>
05:00:45 *** jmiranda has quit IRC
05:11:20 *** openmrs_9173 has joined #openmrs
05:11:30 *** openmrs_9173 has quit IRC
05:12:23 *** am__ has joined #openmrs
05:14:45 *** am__ has quit IRC
05:24:03 *** pascal` has quit IRC
06:13:06 *** openmrs_4196 has joined #openmrs
06:36:03 *** pascal` has joined #openmrs
06:36:54 *** openmrs_4196 has quit IRC
07:07:36 *** atomicturtle has joined #openmrs
07:07:36 *** atomicturtle1 has quit IRC
07:28:02 *** pascal` has quit IRC
07:28:08 *** pascal` has joined #openmrs
07:29:20 *** pascal` has quit IRC
07:31:24 *** pascal` has joined #openmrs
07:32:28 <pascal`> anyone around?
08:31:22 *** deadpool has joined #openmrs
08:32:05 <deadpool> hey
08:32:11 <pascal`> hi
08:34:50 *** deadpool_ has joined #openmrs
08:39:08 <deadpool_> sorry got disconnected
08:53:23 *** atomicturtle has quit IRC
08:54:04 *** deadpool has quit IRC
08:56:24 *** deadpool_ is now known as deadpool
08:57:12 <deadpool> hey can anybody point me to and infopath and openmrs tutorial?
08:57:16 *** HARSHINI has joined #openmrs
08:57:27 <HARSHINI> Hi all.
08:58:04 <HARSHINI> can anybody tell me where would i get info about the openmrs tags
08:58:33 <HARSHINI> example...<openmrs:extensionpoint>
08:58:35 <pascal`> deadpool, http://openmrs.org/wiki/Special:Search?search=infopath&go=Search seems to yeild some results
08:58:39 <OpenMRSBot> <http://ln-s.net/3G1J> (at openmrs.org)
08:59:49 <pascal`> deadpool, also have a look at http://openmrs.blip.tv/
09:00:13 <deadpool> thanks
09:05:02 <pascal`> HARSHINI, http://dev.openmrs.org/browser/openmrs/trunk/web/WEB-INF/taglibs/openmrs.tld
09:05:03 <OpenMRSBot> <http://ln-s.net/21ZW> (at dev.openmrs.org)
09:13:19 <HARSHINI> can anybody please tell me about openmrs portlets
09:13:43 <pascal`> what do you need to know?
09:21:31 <HARSHINI> about the portlet parameters
09:22:03 <pascal`> hmm
09:22:12 <pascal`> i'm not sure i follow
09:22:12 <HARSHINI> Are there any UI conventions to be followed while creating a new UI
09:22:46 <pascal`> http://openmrs.org/wiki/Module_Portlets
09:22:48 <HARSHINI> <openmrs:portleturl="welcome"parameters="showName=true|showLogin=true"/>
09:23:08 <pascal`> http://openmrs.org/wiki/Conventions
09:23:30 <HARSHINI> showName and showLogin...what do these signify
09:29:01 <pascal`> I'm not 100% sure, but it looks like they just get set as request parameters to the page
09:29:42 <HARSHINI> okay thanks
09:30:10 <pascal`> http://dev.openmrs.org/browser/openmrs/trunk/src/web/org/openmrs/web/taglib/PortletTag.java
09:30:12 <OpenMRSBot> <http://ln-s.net/3G1f> (at dev.openmrs.org)
09:30:17 <pascal`> That's what I looked at
09:38:21 *** kane77 has joined #openmrs
09:39:33 *** deadpool_ has joined #openmrs
09:41:47 *** deadpool has quit IRC
09:41:59 *** deadpool_ is now known as deadpool
10:07:39 *** atomicturtle1 has joined #openmrs
10:22:28 *** deadpool_ has joined #openmrs
10:38:09 *** HARSHINI has quit IRC
10:43:21 *** deadpool has quit IRC
10:44:44 *** deadpool has joined #openmrs
11:00:53 *** pakon has joined #openmrs
11:01:12 <pakon> hi all
11:01:36 <pascal`> hi
11:02:01 <pakon> i have a question about liquibase
11:02:15 <pakon> can anybody help me?
11:02:34 *** deadpool_ has quit IRC
11:03:43 <pakon> pascal`: have you exeperience with liquibase?
11:03:54 <pascal`> unfortunately I don't pakon
11:04:11 <pakon> Oo.
11:04:28 <pakon> google can't help me too :)
11:04:34 <pascal`> is the solution you're looking for not in the manual?
11:04:45 <pascal`> http://www.liquibase.org/manual/home ?
11:04:52 <pascal`> what do you need to know?
11:04:53 <pakon> no
11:05:24 <pakon> i need change primary key in the table
11:06:02 <pascal`> and you can't just drop it and add a new one?
11:06:55 <pakon> if i drop collumn then i drop all data for this collumn
11:07:32 <pascal`> wait
11:07:44 <pakon> ok
11:07:54 <pascal`> do you need to change which column(s) form the primary key, or do you need to change the value of a primary key?
11:08:26 <pakon> i have table global_property
11:08:35 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Forum: Re: Error opening Basic Form via dashboard <http://forum.openmrs.org/viewtopic.php?f=3&t=340#p1602>
11:08:48 <pascal`> i know the one :)
11:09:07 <pakon> and it contains property collumn
11:09:15 <pakon> property is PK
11:09:20 <pascal`> mhm
11:09:55 <pakon> i need to add property_id collumn and set PK to property_id instead property
11:10:08 <pascal`> ok
11:10:15 <pascal`> well, just add the property_id column
11:10:20 <pascal`> drop the PK
11:10:23 <pascal`> and add a new ok
11:10:26 <pascal`> *ok=pk
11:10:40 <pascal`> dropping the primary key doesn't drop the column(s) that make up the key
11:10:42 <pakon> how can i drop PK with liquibase?
11:10:44 <pascal`> (or their data)
11:10:51 <pascal`> http://www.liquibase.org/manual/drop_primary_key_constraint
11:10:56 <OpenMRSBot> <http://ln-s.net/3G2r> (at www.liquibase.org)
11:10:57 <pakon> !
11:10:57 <pascal`> http://www.liquibase.org/manual/add_primary_key_constraint
11:10:59 <OpenMRSBot> <http://ln-s.net/3G2s> (at www.liquibase.org)
11:11:01 <pascal`> then add a new one
11:11:33 <pakon> thanks!
11:11:49 <pakon> i miss this topic :)
11:12:00 <pascal`> no problem
11:12:24 *** james_regen has joined #openmrs
11:12:24 *** ChanServ sets mode: +v james_regen
11:15:32 <pascal`> pakon, your mockup for global property types looks very cool
11:15:50 <pakon> :)
11:16:01 <pascal`> i made: http://modules.openmrs.org/modules/view.jsp?module=globalpropertyeditor
11:16:02 <OpenMRSBot> <http://ln-s.net/3BBZ> (at modules.openmrs.org)
11:16:07 <pascal`> as my first little openmrs module
11:17:07 <pakon> with Dave Thomas we are working on model for global property now
11:17:46 <pakon> i need merge a lot of revision from trunk
11:17:59 <pakon> i hate merging :)
11:18:43 <pakon> i was reading about your module in dev list
11:19:05 <pascal`> it isn't really a module
11:19:20 <pascal`> just a new frontend to the global property service, but packaged as a module
11:21:12 *** whaley has joined #openmrs
11:22:39 <pakon> pascal`: thanks for you help. it works fine!
11:23:06 <pascal`> no problem
11:28:00 *** upul has quit IRC
11:42:26 *** deadpool_ has joined #openmrs
11:50:56 *** deadpool__ has joined #openmrs
11:56:15 *** Keelhaul has joined #openmrs
11:56:15 *** ChanServ sets mode: +v Keelhaul
12:03:20 *** deadpool has quit IRC
12:08:42 *** deadpool_ has quit IRC
12:14:02 *** pascal` has quit IRC
12:36:05 *** amoga has joined #openmrs
12:36:36 <amoga> hi all
12:36:47 <Keelhaul> hi
12:36:51 <amoga> was trying to understand the patient object
12:37:20 <amoga> its way too different from the patient object specified in the data model
12:40:01 <amoga> in datamodel maiden name, birth place , citizenship , race
12:40:03 <amoga> everything is described
12:40:24 <amoga> but if we see the person object all these fields are missing
12:40:47 <amoga> so should i follow the object or would it be revised according to the data model
12:41:37 <amoga> is anyone there to help :(
12:43:16 <Keelhaul> i think they are saved as person attributes
12:43:22 <amoga> anyone there
12:43:38 <amoga> so first we need to insert attribute type
12:43:55 *** deadpool has joined #openmrs
12:44:05 *** pascal` has joined #openmrs
12:44:12 <amoga> do we have any restricted list of attributes
12:44:45 <amoga> or we can enter it dynamically
12:45:07 <Keelhaul> you can add new attributes if you want
12:45:25 <amoga> but how is it getting refelected in th eUI
12:45:31 <Keelhaul> but each type must be defined in the db
12:45:52 <amoga> i mean when the patient is entered into MRS where do i show the attribute tyoes
12:45:52 <Keelhaul> not sure
12:47:07 <amoga> yes
12:47:26 <amoga> so can we change the list of atttributes
12:47:39 <Keelhaul> i'm not sure you may delete existing ones
12:47:43 <Keelhaul> but you can add your own
12:48:08 <amoga> since we need to integrate our openmrs instance with Openempi
12:48:28 <amoga> we would need to add some attributes in the db
12:48:59 <amoga> may i know who deals with the data model of openmrs
12:49:42 <amoga> cause i would like some attributes to be added as a part of sql script itself
12:50:00 <Keelhaul> attributes or attribute types?
12:50:21 <amoga> attribute types
12:50:44 <Keelhaul> sure you can
12:51:11 <Keelhaul> check the API service for that though
12:51:22 <Keelhaul> i'm not sure you can do Person.getPersonAttribute("name");
12:51:36 *** pakon has quit IRC
12:51:38 <Keelhaul> i remember trying to use person attributes to add a boolean flag to users
12:51:44 <Keelhaul> and ended up using user properties instead
12:51:52 <amoga> and even the Ui should be capable of showing the attribute type so that the data manager enter the relevent data
12:51:59 <amoga> but how would i enter the properties
12:52:12 <Keelhaul> you'd have to make your own page i guess
12:52:26 <amoga> i mean how would a data manager insert attribute vales
12:52:39 <Keelhaul> type them in
12:52:46 <amoga> Find patient needs to be chanded??????
12:52:58 <Keelhaul> not find
12:52:58 <Keelhaul> edit
12:53:07 <Keelhaul> modules can overrride openmrs pages
12:53:07 <amoga> i mean createPatient jsp needs to be changed
12:53:39 <amoga> yes
12:53:45 <amoga> have you coded for patient servcie
12:54:28 <pascal`> you add the attribute in the admin screen
12:54:42 <pascal`> then you manage patients from the admin screen and you can enter a value for the new attribute
12:55:32 <pascal`> no coding necessary
12:56:37 <amoga> OK THATS COOL
12:56:49 <pascal`> O.O
12:56:59 <amoga> but by default only 7 attribute types are available
12:57:47 <Keelhaul> so add more
12:57:50 <amoga> i was asking when we install openmrs at the time of installation can we provide more attribyte types
12:58:27 <pascal`> OpenMRS can't provide for each specific implementation
12:58:32 <amoga> coz when i am integrating with OpenEMPI it asks for a lot of fields which are unavailabe in OpenMRS
12:58:44 <amoga> i understand
12:58:46 <Keelhaul> amoga: your module will have to add more types via sql
12:58:47 <pascal`> that's why it's designed to be extensible. You'll have to add the attribute types yourself
12:59:03 <pascal`> it'll just take one sql script
12:59:03 *** deadpool__ has quit IRC
12:59:23 <amoga> but i would like my attributes to be the part of sql script i.e by default it should be there
12:59:29 <amoga> thanks
12:59:40 <amoga> it made my work much easier
13:00:04 <amoga> in that case OpenMRS sql script have to be redesigned
13:00:14 <amoga> where my code would be included
13:00:20 <Keelhaul> not openmrs
13:00:33 <Keelhaul> core doesnt even use pure sql anymore, it uses liquibase
13:00:53 <Keelhaul> modules can add own tables/cols/rows in the sqldiff file
13:01:19 <amoga> ok
13:01:19 <amoga> then i would modify liquibase
13:01:20 <amoga> ok
13:01:44 <Keelhaul> no
13:01:49 <Keelhaul> dont modify anything in the core
13:01:55 <Keelhaul> unless
13:01:59 <amoga> which means if the user wants a OpenEMPI feature at that time itself sql script can run
13:02:03 <Keelhaul> is your project a module or a branch?
13:02:24 <amoga> well i think its a module
13:02:31 <Keelhaul> then you dont touch anything in the core
13:02:36 <Keelhaul> and do everything via module code
13:02:36 <amoga> ok
13:02:48 <amoga> ok
13:02:56 <Keelhaul> look for metadata/sqldiff.sql in your module dir
13:03:30 <amoga> but in that case the patients which are already existing wont have attributes types in my module
13:03:47 <Keelhaul> attribute types are metadata
13:03:50 <Keelhaul> they are there for all
13:03:54 <Keelhaul> like encounter types
13:04:17 <Keelhaul> types that are defined in the db can be used for any person
13:04:22 <amoga> they can add it if they call edit patient
13:04:30 <Keelhaul> yes
13:04:55 <Keelhaul> afk a bit
13:05:14 <amoga> sorry didnt get you what is afk
13:05:38 *** atomicturtle1 has quit IRC
13:07:11 *** atomicturtle has joined #openmrs
13:12:14 *** sdefabbiakane has joined #openmrs
13:14:07 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [8184]: global-property-types branch: Fix hbm-files, liquibase-update-to-latest … <http://dev.openmrs.org/changeset/8184>
13:17:59 <Keelhaul> away from keyboard =)
13:20:44 *** atomicturtle has left #openmrs
13:26:28 *** jmiranda has joined #openmrs
13:26:29 *** ChanServ sets mode: +o jmiranda
13:46:14 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [8188]: ncd: Fix and minor refactoring of CodeFrequencyMap. <http://dev.openmrs.org/changeset/8188> || OpenMRS Changesets: Changeset [8187]: serialization: add the previous more reasonable files which deal with the … <http://dev.openmrs.org/changeset/8187> || OpenMRS Changesets: Changeset [8186]: serialization: delete old files <http://dev.openmrs.org/changeset/8186> || OpenMRS Changesets: Changeset [8185]: serialization: delete this file and back to the previous logic in … <http://dev.openmrs.org/changeset/8185>
13:46:46 *** deadpool has quit IRC
13:55:05 *** deadpool has joined #openmrs
14:08:06 *** amoga has quit IRC
14:50:15 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [8191]: facility data: add a description to the config.xml <http://dev.openmrs.org/changeset/8191> || OpenMRS Changesets: Changeset [8190]: facility data: capitalize the "f". <http://dev.openmrs.org/changeset/8190> || OpenMRS Changesets: Changeset [8189]: facility data: tweak the config.xml mostly ripping it from the groovy … <http://dev.openmrs.org/changeset/8189>
15:13:51 *** nimanthab has joined #openmrs
15:19:31 <r0bby> nimanthab: hi =)
15:19:41 <nimanthab> hi r0bby
15:26:40 *** upul has joined #openmrs
15:26:40 *** ChanServ sets mode: +v upul
15:29:20 <r0bby> nimanthab: figure out spring mvc :)?
15:29:34 <r0bby> just do what I did: it's black magic :)
15:29:46 <nimanthab> r0bby: :) going through it now
15:29:49 <r0bby> just accept it works :)
15:30:02 <nimanthab> did you check the mail that Darius has sent to the dev list?
15:30:22 <nimanthab> is it the same as what you pointed out?
15:31:32 <r0bby> Yes
15:31:43 <r0bby> I used Darius's code when writing the groovy module controller.
15:31:56 <r0bby> except i explicitly put .form or .list
15:32:41 *** bwolfe__ has joined #openmrs
15:33:09 <r0bby> sup bwolfe__ :)
15:33:14 <nimanthab> explicityly put .form or .list where?
15:33:30 <nimanthab> @RequestMapping("/module/yourModuleId/manageLocations") ??
15:33:35 <r0bby> yup
15:33:46 <nimanthab> i see.. must give it a try
15:33:54 <r0bby> in my case that'd be: @RequestMapping("/module/yourModuleId/manageLocations.form")
15:33:55 <nimanthab> im having a hard time with all those xml mappings
15:33:57 *** bwolfe__ is now known as bwolfe
15:34:01 *** ChanServ sets mode: +o bwolfe
15:34:03 <bwolfe> hi r0bby
15:34:18 <r0bby> see, if you used the annotations this XML would be needed less :)
15:34:30 <nimanthab> r0bby: yaaaaaa
15:34:36 <nimanthab> thanks a lot r0bby
15:34:46 <nimanthab> im going to change the existing code to that structure
15:34:48 <nimanthab> :)
15:34:57 <r0bby> I have no work :S
15:35:12 <nimanthab> your soc project done already?
15:37:30 <r0bby> No
15:38:45 <r0bby> my first pass is though :)
15:41:06 <nimanthab> man!!!! i have a lot more to cover
15:41:13 <nimanthab> :(
15:41:46 *** Mkop has joined #openmrs
15:49:30 <r0bby> nimanthab: oh no, i have a lot to do: my mentor had me mock up a view to render a report form :)
15:50:13 <r0bby> http://img197.imageshack.us/img197/2334/ssomrsj.png
15:50:14 <OpenMRSBot> <http://ln-s.net/3Fy4> (at img197.imageshack.us)
15:50:20 <r0bby> minus the whole Measles showing twice
15:54:26 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [8192]: ncd: Added code to initialize the code frequency map on the creation of a … <http://dev.openmrs.org/changeset/8192>
15:59:25 *** sdefabbiakane has quit IRC
16:03:52 <r0bby> wtf Obama nominated a Republican for Army Secretary
16:04:22 *** atomicturtle has joined #openmrs
16:05:33 *** atomicturtle has left #openmrs
16:13:14 <nimanthab> r0bby: you around?
16:13:24 <r0bby> yeh trying to get IDEA to launch
16:13:51 <nimanthab> r0bby: i am having a problem with that spring annotation
16:14:10 <nimanthab> i tried out the code Darius has sent (the simple Hello thing)
16:14:39 <nimanthab> however it only works if i point my browser to .../module/mymodule/helloworld.htm
16:15:13 <nimanthab> .form and .list give the error helloworl.list" cannot be found. Check the link and try again.
16:19:04 <r0bby> nimanthab: try explicitly putting .form .list etc
16:19:14 <nimanthab> i did
16:19:31 <nimanthab> i put .list in the mapping annotation argument
16:19:42 <nimanthab> still it only works for .htm
16:19:43 <nimanthab> :(
16:20:00 <r0bby> look at: http://dev.openmrs.org/browser/openmrs-modules/groovy/web/src/org/openmrs/module/groovy/web/controller/GroovyFormController.groovy
16:20:02 <OpenMRSBot> <http://ln-s.net/3Fwm> (at dev.openmrs.org)
16:20:30 <r0bby> ignore the fact its groovy
16:20:36 <r0bby> and you need semi-colons
16:20:38 <r0bby> http://dev.openmrs.org/browser/openmrs-modules/facilitydata/web/src/org/openmrs/module/facilitydata/web/controller/RenderFacilityDataForm.java
16:20:39 <OpenMRSBot> <http://ln-s.net/3Fwk> (at dev.openmrs.org)
16:20:42 <r0bby> here's a java one.
16:22:29 <r0bby> use those when writing your controller
16:22:45 <r0bby> http://dev.openmrs.org/browser/openmrs-modules/facilitydata/web/src/org/openmrs/module/facilitydata/web/controller/
16:22:49 <OpenMRSBot> <http://ln-s.net/3G8f> (at dev.openmrs.org)
16:22:52 <r0bby> http://dev.openmrs.org/browser/openmrs-modules/facilitydata/web/src/org/openmrs/module/groovy/web/controller/
16:22:59 <r0bby> that's where you can find all controllers
16:26:32 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Forum: Re: Error opening Basic Form via dashboard <http://forum.openmrs.org/viewtopic.php?f=3&t=340#p1603>
16:30:57 *** upul has quit IRC
16:31:33 <nimanthab> r0bby: is the part method= RequestMethod.GET necessary in all mappings?
16:34:54 <r0bby> well you want to specify the request method you're supporting
16:35:25 <r0bby> ex) one method can handle GET requests, while one handles POST requests
16:35:52 <nimanthab> i see
16:36:05 <nimanthab> my problem is still there
16:36:07 <nimanthab> :(
16:36:37 <nimanthab> in Darius' mail he has mentioned
16:36:40 <nimanthab> "First off, you need the latest fix (that I just checked in as revisions 8165-8167) to make one small piece of this work, so please do an svn update on 1.4, 1.5, or trunk before trying it out"
16:36:57 <nimanthab> do I need the latest build to get this working?
16:42:57 <r0bby> hmm mine worked just fine :)
16:58:35 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [8195]: GlobalPropertyTypes Openmrs. Removed @Override annotations in dao, … <http://dev.openmrs.org/changeset/8195> || OpenMRS Changesets: Changeset [8194]: htmlformentry: Adding 3 new features...The ability to configure a … <http://dev.openmrs.org/changeset/8194> || OpenMRS Changesets: Changeset [8193]: birtreport: Initial commit to begin upgrading BIRT Report Module to … <http://dev.openmrs.org/changeset/8193>
17:12:28 *** Mkop1 has joined #openmrs
17:13:29 *** Mkop1 has quit IRC
17:14:18 <r0bby> uhm what
17:15:24 <r0bby> one of my commits didn't send any files... yet it said it did :X
17:17:19 *** pascal` has quit IRC
17:18:15 *** Mkop has quit IRC
17:20:00 *** nimanthab has quit IRC
17:27:44 *** deadpool_ has joined #openmrs
17:30:44 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [8199]: GlobalPropertyType branch. removed liquibase crap from main liquibase … <http://dev.openmrs.org/changeset/8199> || OpenMRS Changesets: Changeset [8198]: facility data module: more tweaks to the config.xml file <http://dev.openmrs.org/changeset/8198> || OpenMRS Changesets: Changeset [8197]: groovy module: remove some excess whitespace <http://dev.openmrs.org/changeset/8197> || OpenMRS Tickets: Ticket #1542 (task created): htmlformentry: allow obs tags to contain an optional body <http://dev.openmrs.org/ticket/1542> || OpenMRS Tickets: Ticket #1541 (task created): htmlformentry: view and query of underlying form schema <http://dev.openmrs.org/ticket/1541> || OpenMRS Changesets: Changeset [8196]: schedulerquartz: Deleted QuartzService, RunOnceUtil, QuartzServiceImpl, … <http://dev.openmrs.org/changeset/8196>
17:32:47 *** deadpool has quit IRC
17:32:54 *** deadpool_ is now known as deadpool
18:00:58 *** jmiranda_ has joined #openmrs
18:01:10 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Tickets: Ticket #1545 (task created): minSearchCharacters and default_locale global properties need a namespace. <http://dev.openmrs.org/ticket/1545> || OpenMRS Tickets: Ticket #1544 (task created): htmlformentry: boolean obs widgets should be localized <http://dev.openmrs.org/ticket/1544> || OpenMRS Tickets: Ticket #1543 (task created): htmlformentry: create new section tag <http://dev.openmrs.org/ticket/1543>
18:03:09 *** jmiranda has quit IRC
18:10:29 <r0bby> AWESOME
18:10:33 <r0bby> i did an update from svn
18:14:32 *** jmiranda_ is now known as jmiranda
18:15:16 *** ChanServ sets mode: +o jmiranda
18:17:42 <bwolfe> r0bby: I do an update from svn multiple times per day...why is that "AWESOME" ? :-p
18:18:52 <Keelhaul> lol
18:19:12 <Keelhaul> hm
18:19:19 <Keelhaul> is there a way to force stop a windows service
18:19:26 <Keelhaul> tomcat is neither running nor stopped
18:19:32 <Keelhaul> and doesnt react to commands
18:22:08 <bwolfe> open the process manager and stop the "java" or "tomcat" or "apache tomcat" process
18:23:16 <bwolfe> control-shift-escape opens it
18:23:48 <Keelhaul> thx
18:23:56 <Keelhaul> didnt know services were in the task manager too
18:26:18 <r0bby> http://pastie.org/private/u2uhir7jbvm1yvzg9pitiq
18:26:20 <OpenMRSBot> <http://ln-s.net/3G+S> (at pastie.org)
18:26:29 <r0bby> ^^
18:36:10 <r0bby> =(
18:42:00 <r0bby> Keelhaul: I keep the Apache tomcat monitor in my system tray
18:42:09 <Keelhaul> yea so do i
18:42:11 <r0bby> since i have to restart tomcat a lot :)
18:42:19 <Keelhaul> but both start and stop menu options were greyed out
18:44:29 <r0bby> :<
18:44:39 <r0bby> Keelhaul: ever encounter my error :(
18:49:06 <r0bby> sigh
18:50:00 <Keelhaul> dont think so
18:53:48 <r0bby> sigh
18:53:53 <r0bby> I'm running the alpha release
18:58:58 <Keelhaul> rafb.net/paste has been discontinued
18:58:58 <Keelhaul> Unfortunately, all things must come to an end. I have run this site for almost seven years as a service to the community, but I can no longer devote the time necessary to keep it running reliably, and especially to combat the recent increase in attempts to use this site for purposes other than sharing snippets of code (spam, ddos attacks, porn url exchange, copyright infringement, etc).
18:58:59 <Keelhaul> aw
19:00:10 <Keelhaul> bwolfe: can you help me with this
19:00:10 <Keelhaul> http://pastebin.com/m3ed4759a
19:00:18 <Keelhaul> it happens when i try to load my module
19:00:27 <Keelhaul> in 1.4
19:00:42 <r0bby> http://pastie.org
19:00:50 <r0bby> much much better :)
19:04:12 *** bwolfe has quit IRC
19:04:24 *** bwolfe has joined #openmrs
19:04:24 *** ChanServ sets mode: +o bwolfe
19:05:27 <bwolfe> Keelhaul: do you have multiple hibernate jars in your war somehow?
19:05:32 <bwolfe> or in a module?
19:05:42 <Keelhaul> it had an extra one in the /lib dir
19:05:46 <Keelhaul> but not added to build path
19:05:49 <Keelhaul> i removed it, no good
19:05:59 <bwolfe> did you do a clean build?
19:06:23 <Keelhaul> i did at some point..
19:09:35 <Keelhaul> now i cant build it lol
19:09:39 <Keelhaul> because something locked the omod file
19:10:26 <Keelhaul> was firefox
19:27:35 <Keelhaul> bwolfe: i tried redeploying the war, but tomcat went into that unresponsive state again
19:27:41 <Keelhaul> had to force shut it down again
19:27:46 <Keelhaul> now my module loads again..
19:31:34 <bwolfe> Keelhaul: odd. perhaps theres something in the tomcat work directory screwing it up?
19:31:43 <Keelhaul> maybe
19:31:51 <Keelhaul> this is tomcat on localhost, havent used that in ages
19:31:57 <Keelhaul> i usually use the one on echidna
19:32:01 <Keelhaul> but it already has 1.5 deployed
19:34:57 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Tickets: Ticket #1419 (task closed): BIRT Report: Design a report to display provider summary information for an implementation <http://dev.openmrs.org/ticket/1419#comment:3> || OpenMRS Tickets: Ticket #1293 (defect closed): Monthly Report generation : NullPointerException in Birt Module <http://dev.openmrs.org/ticket/1293#comment:4> || OpenMRS Changesets: Changeset [8200]: globalpropertytypes branch. <http://dev.openmrs.org/changeset/8200>
20:01:16 *** james_regen has quit IRC
20:06:59 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [8203]: facility module: tweak the title to use an <http://dev.openmrs.org/changeset/8203> || OpenMRS Changesets: Changeset [8202]: medicalproblem: added OpenMRS 1.4 compatibility <http://dev.openmrs.org/changeset/8202> || OpenMRS Changesets: Changeset [8201]: facility data: jar updates; add commons lang <http://dev.openmrs.org/changeset/8201> || OpenMRS Tickets: Ticket #918 (defect closed): BIRT throws "Failed to prepare the following query ..." during report generation <http://dev.openmrs.org/ticket/918#comment:3>
20:39:01 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [8204]: ncd: Fixed some bugs introduced during refactoring of hibernate object … <http://dev.openmrs.org/changeset/8204>
20:59:37 *** Agnor has joined #openmrs
21:11:04 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [8205]: facility data: refactoring. <http://dev.openmrs.org/changeset/8205>
21:12:43 *** bwolfe has quit IRC
22:15:10 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [8208]: -- chica * removed deletion of 0 byte files in merge folder <http://dev.openmrs.org/changeset/8208> || OpenMRS Changesets: Changeset [8207]: -- atd * suppress logging of The process cannot access the file because … <http://dev.openmrs.org/changeset/8207> || OpenMRS Changesets: Changeset [8206]: -- dss * added a minor fix to getDirectoryName method <http://dev.openmrs.org/changeset/8206>
22:31:38 *** Keelhaul has quit IRC
22:45:49 *** kane77 has quit IRC
23:10:33 *** atomicturtle has joined #openmrs
23:12:48 *** atomicturtle has left #openmrs
23:22:21 *** Agnor has quit IRC