What sort of solution do you envision?

On Tuesday, January 29, 2013 11:02:36 PM UTC-5, Paul Whipp wrote:
>
> Thanks for that.
>
> If I use a plug in I can replace the default.py controller file in admin 
> in its entirety, if my reading of that section is correct, a plugin 
> solution still involves a lot of repetition (although at least we're down 
> to one file) and a hole in future update behaviour.
>
> On 30 January 2013 13:42, Anthony <abas...@gmail.com <javascript:>> wrote:
>
>> Maybe look into plugins: 
>> http://web2py.com/books/default/chapter/29/12#Plugins
>>
>>
>> On Tuesday, January 29, 2013 6:39:44 PM UTC-5, Paul Whipp wrote:
>>>
>>> I'm new to web2py but not to Python or web application frameworks.
>>>
>>> I love the dry pythonic nature of web2py. I'm less enamoured by its use 
>>> of magic but the convenient REP makes this mostly forgivable. I'm giving 
>>> web2py a go on a couple of real projects.
>>>
>>> As I use emacs, it looks like it would be straightforward to modify the 
>>> admin app to pass a file to an emacs service (if available) for editing. 
>>> Its also easy to copy the admin application, call it myadmin and make the 
>>> change there. These are both bad things to do because; in the first case an 
>>> upgrade will overwrite my change (yes I use source control but its still 
>>> going to be a pain), and in the second case I've copied a large slice of 
>>> code and lost the benefit of upgrades in myadmin which could lead to all 
>>> sorts of problems in the long term.
>>>
>>> What I want to do is specialize the admin app such that I just use my 
>>> specialised default controller with its single specialized edit method (the 
>>> latter specialisation is a little tricky because the method is a bit 
>>> monolithic but you can see what I'm aiming at).
>>>
>>> The result would be a specialization of the admin app called myadmin 
>>> containing virtually nothing but the specialized default controller and 
>>> edit method. I cannot see any obvious way to do this. Am I going to have to 
>>> make like a PHP programmer and copy the whole application to make one small 
>>> change or is there some cool way to unravel the magic a bit and point the 
>>> myadmin file lookups to admin, except for my controllers/default.py?
>>>
>>> For the time being I'll stick with navigating the file structure and 
>>> invoking emacs directly, so my question is more of a "How would I". I've 
>>> tried google to no avail and I'll be happy for an RTFM response if you can 
>>> point me at the FM (or an example) that covers this.
>>>
>>> Cheers,
>>> Paul
>>>
>>  -- 
>>  
>> --- 
>> You received this message because you are subscribed to the Google Groups 
>> "web2py-users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to web2py+un...@googlegroups.com <javascript:>.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>  
>>  
>>
>
>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to