#silverstripe IRC Log

IRC log for 8 September 2013

All timestamps are in UTC.

1: [00:07:14] * toddmorey has joined #silverstripe
2: [01:18:08] * digitaldesign quit (Quit: digitaldesign)
3: [01:19:22] * digitaldesign has joined #silverstripe
4: [01:33:18] * zagoodwin has joined #silverstripe
5: [01:33:38] * digitaldesign has left #silverstripe
6: [01:35:16] * micmania1 has joined #silverstripe
7: [01:39:50] * micmania1 quit (Ping timeout: 248 seconds)
8: [01:45:52] * meow- quit ()
9: [01:59:25] * zagoodwin quit (Ping timeout: 250 seconds)
10: [02:58:38] * howardgrigg has joined #silverstripe
11: [03:03:17] * SightUnseen has joined #silverstripe
12: [03:03:20] * SightUnseen has left #silverstripe
13: [03:31:40] * cloph_away quit (Ping timeout: 240 seconds)
14: [03:36:39] * cloph_away has joined #silverstripe
15: [03:42:25] * toddmorey1 has joined #silverstripe
16: [03:42:25] * toddmorey quit (Read error: Connection reset by peer)
17: [04:46:08] * toddmorey1 quit (Quit: Leaving.)
18: [04:47:47] * toddmorey has joined #silverstripe
19: [04:50:09] * toddmorey quit (Client Quit)
20: [04:53:57] * toddmorey has joined #silverstripe
21: [04:54:24] * toddmorey quit (Client Quit)
22: [04:54:37] * toddmorey has joined #silverstripe
23: [05:09:16] * toddmorey quit (Quit: Leaving.)
24: [05:23:51] * howardgrigg quit (Read error: Connection reset by peer)
25: [05:24:22] * howardgrigg has joined #silverstripe
26: [05:27:34] * howardgrigg quit (Read error: Connection reset by peer)
27: [05:28:17] * howardgrigg has joined #silverstripe
28: [06:28:33] * maknz has joined #silverstripe
29: [06:28:33] * maknz quit (Changing host)
30: [06:28:33] * maknz has joined #silverstripe
31: [06:50:02] * simon_w|air quit (Quit: This computer has gone to sleep)
32: [07:10:35] * Motoservo quit (Read error: Connection reset by peer)
33: [07:12:00] * Motoservo has joined #silverstripe
34: [07:15:16] * chillu has joined #silverstripe
35: [07:22:21] * howardgrigg quit (Read error: Connection reset by peer)
36: [07:22:53] * howardgrigg has joined #silverstripe
37: [07:32:17] * Pyromanik__ has joined #silverstripe
38: [07:33:10] * Pyromanik__ has left #silverstripe
39: [07:36:58] * chillu quit (Quit: chillu)
40: [07:43:21] * howardgrigg quit (Remote host closed the connection)
41: [08:06:50] * aragonne has joined #silverstripe
42: [08:09:32] <aragonne> Hi guys/gals, I have a Company dataobject that has 2 members (i.e., has_one = array('Partner1' => 'Member', 'Partner2'=>'Member'); In the CMS, how can I get the Member edit fields to display in the Company edit tab?
43: [08:10:58] <aragonne> By default, the CMS just displays the IDs for Partner1 and Partner2, which makes sense … but I want to able to allow the CMS users to see the Member fields as a separate tab when editing a Company
44: [08:11:43] <aragonne> (correction: … see the Member fields *in* a separate tab ...)
45: [08:13:04] <aragonne> I can hide the Partner1ID and Partner2ID fields using $fields->removeByName('Partner1ID') and $fields->removeByName('Partner2ID') but not sure how to display the Member fields
46: [08:13:25] <aragonne> GridField?
47: [08:14:51] * Motoservo quit (Quit: Motoservo)
48: [08:19:54] * Motoservo has joined #silverstripe
49: [08:31:25] <wmk> aragonne, simon_w released a module called hasoneedit you can use for this
50: [08:31:59] <wmk> https://packagist.org/packages/simonwelsh/hasoneedit
51: [08:32:27] <wmk> though it's some work to implement it.
52: [08:33:00] <wmk> this is for editing the has_one fields.
53: [08:33:09] * ajmitch quit (Ping timeout: 248 seconds)
54: [08:33:12] * robert_ quit (Read error: Connection reset by peer)
55: [08:33:30] <wmk> if you just want to watch them you can add the data as a literalfield and add it to a new tab
56: [08:33:33] <aragonne> thanks wmk … scanning the README file right now
57: [08:34:16] * robert_ has joined #silverstripe
58: [08:34:53] * ajmitch has joined #silverstripe
59: [08:37:48] <aragonne> wmk: what is the best way to pull down the code. I usually use git so not sure how to pull a SVN repo
60: [08:42:24] <wmk> aragonne, assuming you're on ss3 / 3.1 use composer
61: [08:43:59] <aragonne> wmk: thanks, was just researching svn and tried svn export 'http://svn.simon.geek.nz/hasoneedit/', which seems to pull down the code … I haven't used composer yet, can you let me know what the command is?
62: [08:44:24] <wmk> there is a very good explanation in ss docs, let me pull the link
63: [08:45:02] <wmk> http://doc.silverstripe.org/framework/en/3.1/installation/composer
64: [08:45:21] <wmk> first it's maybe a bit hard to understand but it's really cool stuff.
65: [08:45:40] <aragonne> thanks wmk … reading through it now
66: [08:45:42] <wmk> you define what packages you need and composer cares for related packages etc.
67: [08:46:07] <wmk> you just have to checkin composer.json (and maybe composer.lock) to your project's git, not the whole code
68: [08:46:24] <wmk> and: you can easily tell composer to use your fork of a module or your git repo.
69: [08:46:49] <wmk> no needs for using git submodules in your projects any more.
70: [08:50:08] <aragonne> thanks wmk! Cuz I'm in a little bit of a rush, I think I will just grab the hasoneedit code first and test it out … if I can get it working, I will circle back to Composer … well, one way or another, I suppose I will have to get familiar with Composer sooner or later
71: [08:51:24] <aragonne> hopefully, you'll be online for a bit, I might need advice with hasoneedit once I get it going
72: [08:57:48] <aragonne> wmk: OK, got the module installed in the docroot, ran /dev/build and added the following code to Company->getCMSFields():
73: [08:58:10] <aragonne> $fields->addFieldToTab('Root.Partners', TextField::create('Partner1/email', 'Primary ContactEmail'));
74: [08:58:41] <aragonne> where Company has_one Partner1
75: [08:59:26] <aragonne> The field is correctly added to the 'Partners' tab, but the field is not populated … I've verified that the Company
76: [08:59:58] <aragonne> has data for Partner1 (i.e. Company.Partner1ID = 600)
77: [09:01:56] * gelignite has joined #silverstripe
78: [09:05:54] <aragonne> oops, I misspelled the email field name, should be 'Email' … the field is pre-populated correctly now
79: [09:16:47] * priithansen has joined #silverstripe
80: [09:27:50] <wmk> ;)
81: [09:28:01] <wmk> you can easily write a loop.
82: [09:29:05] <wmk> aragonne, use sgn_hasoneedit_DataObjectExtension::seperator instead of / to be flexible
83: [09:29:34] <wmk> i found out that / as seperator can lead to problems with your field's javascript
84: [09:29:56] <wmk> i modified the seperator
85: [09:40:02] <aragonne> wnk: what data are you looping on? Partner1->???
86: [09:43:36] <aragonne> $memberFields = Member::custom_database_fields()
87: [09:44:00] <aragonne> foreach ($memberFields as $memberField) { … } ?
88: [09:45:27] * micmania1 has joined #silverstripe
89: [09:48:09] <aragonne> wmk: also, what character did you use a the separator to avoid JS problems?
90: [09:49:15] <aragonne> (I assumed you directly changed 'const separator=…' in sng_hasoneedit_DataObectExtension?
91: [09:49:46] <wmk> i used -_1_- as seperator
92: [09:49:50] <wmk> works fine
93: [09:50:17] <wmk> you can either loop a FieldList for generating the has_one fields
94: [09:50:53] <aragonne> so for example, Partner1_1_FirstName?
95: [09:50:57] <wmk> either Partner1->getCMSFields() or Partner1->getCMSFieldsForPopup() or you define the list yourself on Member or a Dataextension
96: [09:51:17] <wmk> i have it like Partner1-_1_-FirstName
97: [09:51:26] <wmk> but you have to alter the code then
98: [09:51:51] <wmk> and tell the hasOneEdit to use another seperator
99: [09:51:52] <aragonne> editing simon_w's code directly?
100: [09:52:09] <wmk> yup. it's a constant (at least my some weeks old version)
101: [09:52:41] <aragonne> yea, the trunk still uses 'const separator'
102: [09:52:46] <wmk> (when editing the code you cannot use composer unless you fork it and tell composer to use your fork...)
103: [09:53:20] <wmk> config api would be a good thing for it ;)
104: [09:53:32] <wmk> but hey, it's open source
105: [10:22:07] * priithansen quit (Quit: priithansen)
106: [10:25:09] * kerosene has joined #silverstripe
107: [10:32:27] * chillu has joined #silverstripe
108: [11:01:38] * ARNHOE has joined #silverstripe
109: [11:12:12] * howardgrigg has joined #silverstripe
110: [11:31:32] * howardgrigg quit (Read error: Connection reset by peer)
111: [11:32:01] * howardgrigg has joined #silverstripe
112: [11:40:21] * micmania1 quit (Ping timeout: 248 seconds)
113: [11:42:26] * maknz quit (Read error: Connection reset by peer)
114: [11:50:44] * openbees has joined #silverstripe
115: [12:08:25] * openbees quit (Quit: Leaving)
116: [12:11:23] * swordsmanz has joined #silverstripe
117: [12:38:59] * priithansen has joined #silverstripe
118: [12:43:15] * howardgrigg quit (Read error: Connection reset by peer)
119: [12:43:43] * howardgrigg has joined #silverstripe
120: [12:46:34] <wmk> anyone knows for how long google maps api v2 will be supported?
121: [12:47:04] * howardgr_ has joined #silverstripe
122: [12:57:21] * chillu quit (Quit: chillu)
123: [13:03:31] * chillu has joined #silverstripe
124: [13:12:15] * howardgrigg quit (Ping timeout: 264 seconds)
125: [13:12:17] * howardgr_ quit (Ping timeout: 240 seconds)
126: [13:15:50] * gelignite quit (Quit: http://bit.ly/nkczDT)
127: [13:26:20] * FrozenFire quit (Ping timeout: 264 seconds)
128: [13:27:16] * FrozenFire has joined #silverstripe
129: [13:28:54] * binman quit (Ping timeout: 264 seconds)
130: [13:29:19] * micmania1 has joined #silverstripe
131: [13:30:12] * binman has joined #silverstripe
132: [13:32:51] * howardgrigg has joined #silverstripe
133: [13:33:11] * howardgr_ has joined #silverstripe
134: [13:38:08] <howardgrigg> hey chillu just looking for some general advice: what's the best way to return error messages to the user. For example I'm playing with a library module and the renewal function can fail for multiple reasons
135: [13:38:24] <howardgrigg> either the barcode isn't recognised
136: [13:38:35] <howardgrigg> the book isn't currently issued
137: [13:38:47] <howardgrigg> or the renewal count has reached it's limit
138: [13:39:33] <howardgrigg> I'm just wondering how best to convey that to the user - currently I've got it working but just with returning the different reasons
139: [13:39:56] <howardgrigg> i.e. http://pastie.org/8308224
140: [13:40:24] * howardgr_ quit (Remote host closed the connection)
141: [13:51:18] * Motoservo quit (Quit: Motoservo)
142: [13:57:13] * Motoservo has joined #silverstripe
143: [14:02:39] <micmania1> howardgrigg, I use ValidationResult
144: [14:02:59] <micmania1> Not sure if that's the best way though
145: [14:06:22] * lerni has joined #silverstripe
146: [14:07:18] <howardgrigg> micmania1: yea I wasn't sure if that'd work... but I'll look into it some more
147: [14:07:28] <howardgrigg> cheers
148: [14:08:03] * howardgrigg quit (Remote host closed the connection)
149: [14:16:29] * ARNHOE quit (Remote host closed the connection)
150: [14:30:22] * swordsmanz quit (Read error: Connection reset by peer)
151: [14:32:10] * swordsmanz has joined #silverstripe
152: [14:42:49] * lerni quit (Quit: lerni)
153: [15:04:06] * micmania1 quit (Ping timeout: 248 seconds)
154: [15:06:38] * swordsmanz quit (Read error: Connection reset by peer)
155: [15:08:00] * swordsmanz has joined #silverstripe
156: [15:17:54] <wmk> i always thought in a DataObject getMyStuff() is the choice to call from templates. But in my environment somehow the params from the template are not passed. MyStuff() works and gets the params
157: [15:40:50] * howardgrigg has joined #silverstripe
158: [15:45:31] * howardgrigg quit (Ping timeout: 264 seconds)
159: [15:55:43] * NitinShah has joined #silverstripe
160: [15:58:34] * chillu quit (Quit: chillu)
161: [16:01:08] <NitinShah> Need help with url rerouting in ss3.1
162: [16:02:05] <NitinShah> anyone who can kindly help
163: [16:05:53] * gelignite has joined #silverstripe
164: [16:45:27] * chillu has joined #silverstripe
165: [16:53:03] <wmk> NitinShah, what's up?
166: [16:56:02] * chillu quit (Quit: chillu)
167: [16:56:02] * wolfehr has joined #silverstripe
168: [16:59:49] * wolfehr quit (Remote host closed the connection)
169: [16:59:59] * wolfehr has joined #silverstripe
170: [17:10:13] * chillu has joined #silverstripe
171: [17:12:25] * wolfehr quit (Read error: Connection reset by peer)
172: [17:12:30] * wolfehr_ has joined #silverstripe
173: [17:22:25] * micmania1 has joined #silverstripe
174: [17:24:18] * wolfehr_ quit (Quit: wolfehr_)
175: [17:34:03] * swordsmanz quit (Read error: Connection reset by peer)
176: [17:35:48] * chillu quit (Quit: chillu)
177: [17:36:01] * swordsmanz has joined #silverstripe
178: [17:38:05] * NitinShah quit (Ping timeout: 240 seconds)
179: [17:41:08] * howardgrigg has joined #silverstripe
180: [17:45:41] * howardgrigg quit (Ping timeout: 268 seconds)
181: [18:49:38] * SightUnseen has joined #silverstripe
182: [18:54:07] * SightUnseen has left #silverstripe
183: [19:07:06] * chillu has joined #silverstripe
184: [19:12:33] * NitinShah has joined #silverstripe
185: [19:12:54] <NitinShah> wmk: hi
186: [19:13:51] <NitinShah> I followed the tutorial on url handling you had mentioned along with couple of others that I could search
187: [19:15:03] <NitinShah> looking for help on url handling in ss3.1
188: [19:27:18] * simon_w quit (Quit: This computer has gone to sleep)
189: [19:28:39] * ARNHOE has joined #silverstripe
190: [19:30:29] <micmania1> NitinShah what part are you stuck on?
191: [19:33:39] <NitinShah> micmanial: I am creating a sspaste to show what I have done... 2mins
192: [19:36:24] * ARNHOE quit (Remote host closed the connection)
193: [19:36:58] * ARNHOE has joined #silverstripe
194: [19:40:38] * micmania2 has joined #silverstripe
195: [19:43:34] * micmania1 quit (Ping timeout: 248 seconds)
196: [19:44:52] <NitinShah> micmania2: kindly check the code I am using at http://sspaste.com/paste/show/522cd25674f9b
197: [19:45:39] <NitinShah> when I visit the url sitename/tag/selectedtag I get a white screen
198: [19:59:31] * simon_w has joined #silverstripe
199: [20:04:08] <micmania2> white screen? Try echoing something out in your TagController index.
200: [20:06:13] <simon_w> NitinShah, you'll need to use site/page/tag/tagname
201: [20:06:41] <NitinShah> simon_w: that creates a problem with duplicate url
202: [20:10:45] <simon_w> Well, that's the way your code's been set up
203: [20:12:54] <NitinShah> I am still understanding silverstripe so if there is a better way to achieve what i am looking for please do let me know
204: [20:12:55] <micmania2> if the tag belongs to the page you can just add 'tag' to your Page_Controller::$allowed_actions
205: [20:12:55] <simon_w> You're probably after a TagController class, with a route from 'tag': 'TagController', then a private static $url_handlers = array('$ID' => 'tag'); in that class
206: [20:12:58] <NitinShah> micmania2: $allowed_action tag is already present on the page_controller
207: [20:15:01] <NitinShah> simon_w: I should add this on TagController.php right
208: [20:15:10] <simon_w> yes
209: [20:17:24] * mobiusnz has joined #silverstripe
210: [20:23:03] <NitinShah> I now get a page with the following Welcome to SilverStripe
211: [20:23:04] <NitinShah> Getting Started
212: [20:23:04] <NitinShah> To get started with the SilverStripe framework:
213: [20:23:04] <NitinShah> Create a Controller subclass (doc.silverstripe.org/framework/en/topics/controller)
214: [20:23:04] <NitinShah> Setup the routes.yml to your Controller (doc.silverstripe.org/framework/en/reference/director#routing).
215: [20:23:07] <NitinShah> Create a template for your Controller (doc.silverstripe.org/framework/en/reference/templates)
216: [20:24:50] <NitinShah> if I add ?debug_request=1, I get ---
217: [20:24:50] <NitinShah> Name: tagurl
218: [20:24:50] <NitinShah> After: 'framework/routes#coreroutes'
219: [20:24:50] <NitinShah> ---
220: [20:24:50] <NitinShah> Director:
221: [20:24:51] <NitinShah> rules:
222: [20:24:53] <NitinShah> 'tag/$ID': 'TagController'
223: [20:24:54] <NitinShah> Debug (line 250 of RequestHandler.php): Testing '$ID' with '' on TagController, Debug (line 258 of RequestHandler.php): Rule '$ID' matched to action 'tag' on TagController. Latest request params: array ( 'ID' => NULL, )
224: [20:25:35] <NitinShah> sorry, only the debug part
225: [20:32:43] * ARNHOE quit (Remote host closed the connection)
226: [20:33:58] * coldblooded01 has joined #silverstripe
227: [20:40:56] * nickmolhoek has joined #silverstripe
228: [20:40:57] * nickmolhoek quit (Remote host closed the connection)
229: [20:41:11] * nickmolhoek has joined #silverstripe
230: [20:46:06] * Stomach has joined #silverstripe
231: [20:54:57] <simon_w> NitinShah, I only had 'tag': 'TagController' for a reason :)
232: [20:56:01] * UncleCheese has joined #silverstripe
233: [20:58:55] * UncleCheese has left #silverstripe
234: [20:59:14] <NitinShah> simon_w: corrected the code, now I still see the welcome to silverstripe message but the message with debug_request now is Debug (line 250 of RequestHandler.php): Testing '$ID' with 'About' on TagController, Debug (line 258 of RequestHandler.php): Rule '$ID' matched to action 'tag' on TagController. Latest request params: array ( 'ID' => 'About', )
235: [20:59:26] * UncleCheese has joined #silverstripe
236: [21:05:48] * priithansen quit (Quit: priithansen)
237: [21:26:52] * gelignite quit (Quit: http://bit.ly/nkczDT)
238: [21:35:46] * howardgrigg has joined #silverstripe
239: [21:44:38] * NitinShah quit (Quit: Leaving)
240: [21:45:39] <micmania2> any way to get the current iterator position within a DataList loop in a template?
241: [21:46:16] * UncleCheese quit (Quit: UncleCheese)
242: [21:46:49] * UncleCheese has joined #silverstripe
243: [22:07:31] * pippy quit (*.net *.split)
244: [22:07:31] * irogue quit (*.net *.split)
245: [22:07:31] * ooystein quit (*.net *.split)
246: [22:07:31] * andylockran quit (*.net *.split)
247: [22:07:31] * kerosene quit (*.net *.split)
248: [22:07:31] * nickmolhoek quit (*.net *.split)
249: [22:07:32] * ^pH quit (*.net *.split)
250: [22:07:33] * binman quit (*.net *.split)
251: [22:07:33] * Shrike_Finland quit (*.net *.split)
252: [22:07:34] * swordsmanz quit (*.net *.split)
253: [22:07:35] * Motoservo quit (*.net *.split)
254: [22:07:35] * wmk quit (*.net *.split)
255: [22:07:35] * jon-shape quit (*.net *.split)
256: [22:07:37] * Kapdap quit (*.net *.split)
257: [22:07:37] * halkyon quit (*.net *.split)
258: [22:07:38] * Mayzie quit (*.net *.split)
259: [22:07:38] * jrthomer quit (*.net *.split)
260: [22:07:38] * ss23 quit (*.net *.split)
261: [22:07:39] * coldblooded01 quit (*.net *.split)
262: [22:07:40] * Marvanni quit (*.net *.split)
263: [22:07:40] * Zauberfisch quit (*.net *.split)
264: [22:07:41] * samthejarvis quit (*.net *.split)
265: [22:07:41] * Guest92049 quit (*.net *.split)
266: [22:07:41] * mrzero quit (*.net *.split)
267: [22:07:41] * FrozenFire quit (*.net *.split)
268: [22:07:42] * lewellyn quit (*.net *.split)
269: [22:07:43] * howardgrigg quit (*.net *.split)
270: [22:07:43] * simon_w quit (*.net *.split)
271: [22:07:43] * chillu quit (*.net *.split)
272: [22:07:43] * ajmitch quit (*.net *.split)
273: [22:07:44] * MattSS quit (*.net *.split)
274: [22:07:44] * micmania2 quit (*.net *.split)
275: [22:07:45] * Stomach quit (*.net *.split)
276: [22:07:45] * mobiusnz quit (*.net *.split)
277: [22:07:46] * robert_ quit (*.net *.split)
278: [22:07:46] * spronk quit (*.net *.split)
279: [22:07:47] * violetina quit (*.net *.split)
280: [22:07:47] * Zauberfisch__ quit (*.net *.split)
281: [22:07:48] * ec8or quit (*.net *.split)
282: [22:07:48] * Kolin quit (*.net *.split)
283: [22:19:48] * ss-log_ has joined #silverstripe
284: [22:20:31] * nickmolhoek quit (Remote host closed the connection)
285: [22:20:45] * chillu has joined #silverstripe
286: [22:20:47] * nickmolhoek has joined #silverstripe
287: [22:20:55] * cloph_away quit (Excess Flood)
288: [22:21:04] * nickmolhoek quit (Remote host closed the connection)
289: [22:21:17] * nickmolhoek has joined #silverstripe
290: [22:23:11] * nickmolhoek quit (Remote host closed the connection)
291: [22:23:24] * nickmolhoek has joined #silverstripe
292: [22:23:24] * nickmolhoek quit (Remote host closed the connection)
293: [22:23:44] * nickmolhoek has joined #silverstripe
294: [22:31:27] * zippy__ has joined #silverstripe
295: [22:37:23] * Colin[pi] has joined #silverstripe
296: [22:37:30] <Colin[pi]> good moin
297: [22:40:48] * DigNZ has joined #silverstripe
298: [22:40:48] * DigNZ quit (Remote host closed the connection)
299: [22:41:02] * DigNZ has joined #silverstripe
300: [22:42:27] <ss23> moin moin
301: [22:43:45] <ss23> WHERE IS ATMOS WHEN YOU NEED HIM?
302: [22:47:21] * Pyromanik has joined #silverstripe
303: [22:47:25] <Pyromanik> did y'all miss me?
304: [22:47:35] <ss23> SO MUCH
305: [22:47:49] * Pyromanik pokes all of #silverstripe
306: [22:48:23] <simon_w> You went somewhere?
307: [22:48:34] <Pyromanik> no, I was quite ill all week :<
308: [22:48:41] <Pyromanik> I went literally nowhere.
309: [22:49:27] <Pyromanik> which is better than some others who have had what I had - they went to hospital.
310: [22:49:58] <Pyromanik> dat flu, this year's vintage is quite a potent one.
311: [22:53:26] <ss23> lol ya
312: [22:53:29] <ss23> So many people off sick here
313: [22:53:32] * ss23 coughs
314: [22:53:35] <ss23> I think I'm catching it too
315: [22:53:36] * ss23 coughs more
316: [22:53:38] <ss23> :D
317: [22:54:32] * dangerdan has joined #silverstripe
318: [23:00:44] * violetina quit (Remote host closed the connection)
319: [23:00:46] <ss23> blargh
320: [23:00:51] <ss23> my tongue feels funny
321: [23:00:56] * Motoservo quit (Quit: Shhh. I'm trying to get some sleep here.)
322: [23:02:25] <Colin[pi]> I'm still feeling the effects of mine two weeks later
323: [23:02:42] <ss23> Colin[pi]: Is this implying you... licked my tongue?
324: [23:03:00] <ss23> oh, the flu, lol
325: [23:04:11] <Colin[pi]> yes the flu :P
326: [23:04:22] <Colin[pi]> you need to at least ply me with alcohol before the other
327: [23:04:43] <ss23> XD
328: [23:09:31] * dangerdan quit (Ping timeout: 250 seconds)
329: [23:09:40] <Pyromanik> so modeladmin right
330: [23:09:51] <Pyromanik> I want it to manage subclasses of a superclass
331: [23:10:01] <Pyromanik> but not have 3 tabs for each subclass
332: [23:10:06] <Pyromanik> can't be done right?
333: [23:13:45] <Pyromanik> ss23: simon_w Colin[pi] someone?
334: [23:14:02] <ss23> No idea sorry
335: [23:14:03] <ss23> :O
336: [23:14:43] <Pyromanik> :(
337: [23:15:23] <Colin[pi]> dunno man I think I've ever used it for direct subclasses of dataobject
338: [23:16:22] <simon_w> Pyromanik, there's some third party gridfield component that lets you create subclasses
339: [23:16:42] <ss23> Office Speakers, a double edged sword -- someone is playing some rap crap
340: [23:16:59] <ss23> What the hell is rapc?
341: [23:17:04] <ss23> ... what is erap?
342: [23:18:49] <zippy__> electronic rap know'm sayin?
343: [23:18:59] <Colin[pi]> fo rizzle
344: [23:19:24] <ss23> hair fizzle ma nizzle
345: [23:19:50] <Colin[pi]> GET DA WATER MA NIZZLE, IT GOIN DOWN
346: [23:19:56] <ss23> hahahahahhahaha
347: [23:19:59] <ss23> GET DA WATER NIGGA
348: [23:20:02] <ss23> OH JESSUS
349: [23:20:04] <ss23> OH JESSSUSSSS
350: [23:20:05] <Colin[pi]> i love that video
351: [23:20:05] <ss23> JESUS JESUS
352: [23:20:10] <ss23> It's pretty good
353: [23:20:11] <Colin[pi]> OH REEKRUS
354: [23:20:34] <Colin[pi]> MUTHA FUCKIN BOOTLEG FIREWORKS
355: [23:20:40] <Pyromanik> ss23: DEAL WITH IT
356: [23:21:07] <Pyromanik> sneak some opeth on there yet?
357: [23:21:11] <ss23> lol
358: [23:21:26] <ss23> Pyromanik: I was playing Two Steps From Hell and no one particularly enjoyed it
359: [23:21:29] <ss23> :<
360: [23:21:31] <ss23> Was sad
361: [23:22:11] <Pyromanik> http://www.youtube.com/watch?v=dJ-QLl5qjLg ?
362: [23:22:35] <ss23> yeah
363: [23:22:47] <ss23> A good song tbh
364: [23:22:47] <ss23> :D
365: [23:24:31] <Pyromanik> http://www.youtube.com/watch?v=wxaFANthouM
366: [23:24:39] <Pyromanik> put that on, see what they reckon
367: [23:24:42] <Pyromanik> also
368: [23:24:53] <Pyromanik> 2 steps from hell... quite cool.
369: [23:25:13] * howardgrigg quit (Read error: Connection reset by peer)
370: [23:25:20] * howardgr_ has joined #silverstripe
371: [23:25:22] <Pyromanik> if they don't like that put on duel of fates and test if their geekfactor is high enough to be eligible to even work at a tech company
372: [23:25:45] <ss23> lol XD
373: [23:25:56] <ss23> Just sayin' The Funeral Portrait best
374: [23:25:56] <ss23> :3
375: [23:26:22] <ss23> http://i.imgur.com/lOy4DJi.gif
376: [23:29:20] <Pyromanik> rofl
377: [23:36:59] * DigNZ quit (Quit: DigNZ)
378: [23:39:01] * atmos has joined #silverstripe
379: [23:39:32] <ss23> Heya atmos :D
380: [23:40:01] <atmos> ss23: morning, just got forwarded you email metadata issues - was it only the search index page that you updated a while back?
381: [23:40:17] <atmos> blrugh, can't type
382: [23:40:38] <ss23> atmos: My change was to add $this->addFulltextField('MetaTitle', 'Text', array('boost' => '1.0',)); basically, so to add a line for each meta field, so that it should be added to the indexes for solr, kind of thing
383: [23:40:46] <ss23> AKA you should be able to search meta fields
384: [23:40:53] <ss23> (lol, meta is easily typo'd as meat)
385: [23:41:56] <atmos> ss23: sweet, yeah I added those lines, but still nothing :(
386: [23:42:14] <ss23> atmos: Is there any chance of getting SSH access to one of the test boxes?
387: [23:42:18] <ss23> I have VPN access
388: [23:42:27] <Pyromanik> how to apply extension to modeladmin with new yaml api?
389: [23:42:34] <Pyromanik> BlahAdmin:
390: [23:42:39] <Pyromanik> extensions:
391: [23:42:50] <Pyromanik> - BlahAdminExtension
392: [23:42:50] <Pyromanik> ??
393: [23:43:03] <Pyromanik> doesn't appear to be applying.
394: [23:43:08] <atmos> atmos: shouldn't be a problem, I'll grab Adrian when he's not busy
395: [23:43:14] <atmos> bah ss23
396: [23:43:38] <ss23> atmos: Thank you very much! Hard to think of a way to debug, might end up just having to modify a bunch of the fulltextsearch files with var_dump while I try figure it out
397: [23:44:47] <atmos> ss23: sounds good :) I'm going to run another config/reindex now, just to prove I'm not going crazy
398: [23:44:50] * Jayden90 has joined #silverstripe
399: [23:44:52] <ss23> haha
400: [23:45:25] <ss23> atmos: Yeah, solr issues are the worst... debuggin options are so limited :<
401: [23:45:28] <ss23> DAMN YOU JAVA
402: [23:46:45] <Jayden90> Guys, is it possible to have for example a gridfield "pets" that contains records of "dogs", "cats", and "birds" classes.
403: [23:47:12] <Pyromanik> then again, might help if I spell the function name right :<
404: [23:47:39] <atmos> ss23: yeah it beats me, everything else searches fine minus meta
405: [23:48:08] <Jayden90> Where dogs have dog specific CMS form fields (TailLength, NoseSkill, etc.) and birds have bird things (FeatherColor, FavoriteSeeds, etc.)
406: [23:48:45] <Jayden90> Ultimatly all would be drag and drop sortable.
407: [23:49:12] <Pyromanik> Jayden90: ha, just pretty much dealing with that right now
408: [23:49:25] <Pyromanik> https://github.com/ajshort/silverstripe-gridfieldextensions/blob/master/docs/en/index.md#multi-class-adding
409: [23:49:26] <Jayden90> It would be glorious to do this
410: [23:49:28] <Pyromanik> 3.1 only
411: [23:49:38] <Pyromanik> oh
412: [23:49:40] <Pyromanik> might work 3.0
413: [23:49:44] <Jayden90> NICE, looking into it
414: [23:49:50] <Pyromanik> ajshort told me not to inlineeditin
415: [23:49:58] <Pyromanik> if 3.0
416: [23:50:02] <Pyromanik> but it's basically untested afaik
417: [23:50:26] <Pyromanik> (for the other things it provides. I can tell you that the sorting component works fine in 3.0 though)
418: [23:50:51] <Pyromanik> mind you, when I tried it, it was before the public/private conversin.
419: [23:52:15] <simon_w> Oh man, chillu is making the GHOP come back and haunt me
420: [23:52:15] <Pyromanik> I think
421: [23:52:22] <Pyromanik> GHOP?
422: [23:52:32] <Pyromanik> Grand Hours of Pain?
423: [23:52:34] <chillu> haha getting emails for all your widgets? ;)
424: [23:52:56] <simon_w> Pyromanik, high school version of GSoC
425: [23:53:08] <Jayden90> Pyromanik: Man it looks like it handles all the stuff we need. Is it commoercially ready for 3.1 though?
426: [23:53:10] <Jayden90> hmm
427: [23:53:10] <simon_w> chillu, yeah. Not going to touch them again though :p
428: [23:54:18] <chillu> Understandable haha. There's the most random widgets. I've just seen a "call of duty 2" one for SS in the email send logs
429: [23:54:42] * kerosene quit (Quit: it's business time. no, I mean.. nvm)
430: [23:54:48] <Pyromanik> Jayden90: hmm? Not sure what you're asking, but yes.
431: [23:55:15] <Colin[pi]> COD2 widget?
432: [23:58:56] <Jayden90> Pyromanik: Haha thanks for you help. We are about to develop a homepage that has Windows 8 style tiles arranged. Each tile type contains diffirent sorts of content. Its a big company with only a few weeks dev for the whole site, so I am worried about something that is too beta to get working easily.

These logs were automatically created by ss-log on irc.freenode.net.