The login menu dropdown also becomes white on white on small screen sizes. Looks really nice on those screens, though.
On Monday, April 25, 2016 at 6:27:14 PM UTC-5, Michael Beller wrote: > > Yes - thanks. I knew about that bug, just fixed it. The background and > font were both white. Can you check now? > > On Mon, Apr 25, 2016 at 6:07 PM, Ron Chatterjee <achatte...@gmail.com > <javascript:>> wrote: > >> Have you tested this starter app on mobile. When I hover over "log in" >> from a 9 inch tablet or small phone, I see a blank white screen for log in >> till I start scrolling, I see the other menu one by one. >> >> >> >> On Friday, March 25, 2016 at 12:39:53 PM UTC-4, Alessio Varalta wrote: >>> >>> Is great! I think is a good choose to introduce a functionality that in >>> admin console you can choose this as starter >>> >>> On Friday, 25 March 2016 11:09:38 UTC+1, Ramos wrote: >>>> >>>> This starter is sooo cool. >>>> Its was time we had something like this. >>>> >>>> >>>> >>>> 2016-03-24 19:51 GMT+00:00 Ron Chatterjee <achatte...@gmail.com>: >>>> >>>>> Its all good. Just asked. >>>>> >>>>> >>>>> On Thursday, March 24, 2016 at 3:33:00 PM UTC-4, Michael Beller wrote: >>>>>> >>>>>> No Avatar field yet! It's hardcoded in the template. It should be >>>>>> easy to add a custom field to the auth_user table following these >>>>>> instructions: >>>>>> >>>>>> http://web2py.com/books/default/chapter/29/09/access-control?search=auth_user#Customizing-Auth >>>>>> >>>>>> Then you can upload an avatar using the user profile page. >>>>>> >>>>>> I haven't done this with images but it should be straight forward >>>>>> (it's on my todo list!) >>>>>> >>>>>> You can also designate a dedicated folder for the avatar uploads so >>>>>> they're not commingled with other upload files ... >>>>>> >>>>>> http://web2py.com/books/default/chapter/29/07/forms-and-validators?search=upload#SQLFORM-and-uploads >>>>>> >>>>>> On Thursday, March 24, 2016 at 3:03:41 PM UTC-4, Ron Chatterjee wrote: >>>>>>> >>>>>>> I am sorry, I was having some problem downloading the latest version >>>>>>> so everything is good. Quick question Michael, how does someone change >>>>>>> the >>>>>>> profile picture? There is a avatar field? >>>>>>> >>>>>>> On Thursday, March 24, 2016 at 11:56:27 AM UTC-4, Michael Beller >>>>>>> wrote: >>>>>>>> >>>>>>>> The appconfig in 2.13 has a problem with strings separated by >>>>>>>> comma's in the appconfig.ini file. Starter app uses 2.14.1 >>>>>>>> >>>>>>>> You can either install 2.14.1 or just change ... >>>>>>>> >>>>>>>> line 34 in initialize.py: >>>>>>>> for group in myconf.get('admin_user.auth_groups'): >>>>>>>> >>>>>>>> could replace with >>>>>>>> for group in ['Admin', 'Customer Service', 'Operations']: >>>>>>>> >>>>>>>> or just change the function to create the Admin group which is all >>>>>>>> that's needed. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Thu, Mar 24, 2016 at 11:20 AM, Ron Chatterjee < >>>>>>>> achatte...@gmail.com> wrote: >>>>>>>> >>>>>>>>> Not sure its ready to be posted. I just downloaded the app and I >>>>>>>>> don't see any initialization. My experience...it seems have some >>>>>>>>> issues >>>>>>>>> still (see the attached pic) . When I tried to register, I get this >>>>>>>>> error: >>>>>>>>> >>>>>>>>> >>>>>>>>> Traceback *(*most recent call last >>>>>>>>> *): *File "…\web2py\gluon\restricted.py"*, *line 227*, in * >>>>>>>>> restricted >>>>>>>>> *exec *ccode *in *environment >>>>>>>>> File" …applications/starter/controllers/default.py" >>>>>>>>> <http://127.0.0.1:8000/admin/default/edit/starter/controllers/default.py>*, >>>>>>>>> >>>>>>>>> *line 91*, in <*module >>>>>>>>> *> *File "…web2py\gluon\globals.py"*, *line 412 >>>>>>>>> *, in <lambda> self.*_caller *= lambda *f*: *f >>>>>>>>> *() *File …/starter/controllers/default.py" >>>>>>>>> <http://127.0.0.1:8000/admin/default/edit/starter/controllers/default.py>*, >>>>>>>>> >>>>>>>>> *line 70*, in *user >>>>>>>>> *return *dict*(*form*=*auth >>>>>>>>> *()) *File "…web2py\gluon\tools.py"*, *line 1923*, in *__call__ >>>>>>>>> *return *getattr*(self, *args*[*0 >>>>>>>>> *])() *File "…\tools.py"*, *line 3375*, in *register >>>>>>>>> *self.*login_user*(*user >>>>>>>>> *) *File "…web2py\gluon\tools.py"*, *line 2630*, in *login_user >>>>>>>>> user *= *Row*(*user >>>>>>>>> *) *File "…\helpers\classes.py"*, *line 18*, in *__init__ >>>>>>>>> *return self.*__dict__*.*__init__*(**args*, ***kwargs >>>>>>>>> *) *TypeError*: *'NoneType' object *is not *iterable >>>>>>>>> >>>>>>>>> Using 2.13.4 (which has a flash bar rash that just don't go away). >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> On Thursday, March 24, 2016 at 10:38:35 AM UTC-4, Michael Beller >>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>> I commonly create a user (usually my email) and an Admin group >>>>>>>>>> and then add myself to the Admin group. I have logic in the Starter >>>>>>>>>> app >>>>>>>>>> based on the Admin group. I usually have other groups such as >>>>>>>>>> Operations >>>>>>>>>> and Customer Service (I tend to build enterprise 'line of business' >>>>>>>>>> apps). >>>>>>>>>> Since I frequently clean out the database during initial >>>>>>>>>> development, I >>>>>>>>>> just created an initialization function that automatically adds an >>>>>>>>>> initial >>>>>>>>>> set of test users, groups, and memberships so I don't have to do it >>>>>>>>>> manually, The Initialization function also calls a function that >>>>>>>>>> automatically populates tables with test data (using the Populate >>>>>>>>>> function) >>>>>>>>>> that is helpful for quick demos during prototyping and user demos. >>>>>>>>>> You can >>>>>>>>>> modify the routines to meet your needs - it's just something I >>>>>>>>>> always end >>>>>>>>>> up creating so I put it in my scaffold app. >>>>>>>>>> >>>>>>>>>> On Thu, Mar 24, 2016 at 9:13 AM, <rajjm...@gmail.com> wrote: >>>>>>>>>> >>>>>>>>>>> This may be little preliminary but what you mean by "Admin user >>>>>>>>>>> and auth_groups" setup and how? I don't recall anything to set up >>>>>>>>>>> with the >>>>>>>>>>> welcome app. It worked the first time straight out of the box. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Thursday, March 24, 2016 at 8:56:22 AM UTC-4, Ron Chatterjee >>>>>>>>>>> wrote: >>>>>>>>>>>> >>>>>>>>>>>> I am looking at this link: >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> https://almsaeedstudio.com/themes/AdminLTE/documentation/index.html. >>>>>>>>>>>> >>>>>>>>>>>> Is that widget/plugin that comes with that bootstrap? Michael, you >>>>>>>>>>>> familiar >>>>>>>>>>>> with that? >>>>>>>>>>>> >>>>>>>>>>>> It has something call direct chat. >>>>>>>>>>>> >>>>>>>>>>>> On Thursday, March 24, 2016 at 12:23:08 AM UTC-4, Michael >>>>>>>>>>>> Beller wrote: >>>>>>>>>>>>> >>>>>>>>>>>>> I plan to! When ready, I'd like to try and apply these styles >>>>>>>>>>>>> >>>>>>>>>>>>> https://almsaeedstudio.com/themes/AdminLTE/pages/forms/general.html >>>>>>>>>>>>> >>>>>>>>>>>>> to the new form.py and perhaps >>>>>>>>>>>>> >>>>>>>>>>>>> https://almsaeedstudio.com/themes/AdminLTE/pages/tables/data.html >>>>>>>>>>>>> to the new grid.py >>>>>>>>>>>>> >>>>>>>>>>>>> On Wednesday, March 23, 2016 at 10:22:32 PM UTC-4, Massimo Di >>>>>>>>>>>>> Pierro wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>> I am linking this from the new examples app. I assume you >>>>>>>>>>>>>> will be maintaining it. for a while. :-) >>>>>>>>>>>>>> On Wednesday, 23 March 2016 19:38:22 UTC-5, Michael Beller >>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Are you using 2.14.1 beta? >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> I would try to get it running without changes before making >>>>>>>>>>>>>>> changes (unless you have a need to get it running on an old >>>>>>>>>>>>>>> version of >>>>>>>>>>>>>>> web2py). As Massimo pointed out, it's not necessarily backward >>>>>>>>>>>>>>> compatible >>>>>>>>>>>>>>> but other than removing host_names (which I already did in the >>>>>>>>>>>>>>> repo) I >>>>>>>>>>>>>>> don't see why it wouldn't work on an older version (I also had >>>>>>>>>>>>>>> to remove >>>>>>>>>>>>>>> formstyle from appconfig to support an older version). >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> I just installed a clean version using >>>>>>>>>>>>>>> git clone https://github.com/mjbeller/web2py-starter.git >>>>>>>>>>>>>>> starter >>>>>>>>>>>>>>> into 2.14.1 beta (actually current master) and then accessed >>>>>>>>>>>>>>> /initialize/adminuser >>>>>>>>>>>>>>> <http://127.0.0.1:8000/starter2/initialize/adminuser> >>>>>>>>>>>>>>> to setup Admin user and auth_groups and everything worked >>>>>>>>>>>>>>> fine. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> I'm still getting an odd error on 2.13.x which I can't >>>>>>>>>>>>>>> figure out but I'm content to move forward with just 2.14.1 >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> On Wednesday, March 23, 2016 at 8:02:51 PM UTC-4, Ron >>>>>>>>>>>>>>> Chatterjee wrote: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Got it. As always, thank you Massimo. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> I changed in db1.py >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> auth.define_tables(username=True, signature=True) >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> to >>>>>>>>>>>>>>>> auth.define_tables(username=False, signature=True) >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> But in the log in it still ask me for user name. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Also I get an error when I try to register. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> pydal\helpers\classes.py", line 18, in __init__ >>>>>>>>>>>>>>>> return self.__dict__.__init__(*args, **kwargs) >>>>>>>>>>>>>>>> TypeError: 'NoneType' object is not iterable >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> On Wednesday, March 23, 2016 at 7:32:18 PM UTC-4, Massimo >>>>>>>>>>>>>>>> Di Pierro wrote: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> You cannot do that. You have an app created with web2py >>>>>>>>>>>>>>>>> 2.14.1 beta and run it with an older version of web2py. >>>>>>>>>>>>>>>>> myconf.get is not >>>>>>>>>>>>>>>>> defined. >>>>>>>>>>>>>>>>> We only offer backward compatibility, not forward >>>>>>>>>>>>>>>>> compatibility. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Massimo >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> On Wednesday, 23 March 2016 18:12:58 UTC-5, Ron Chatterjee >>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> I copied the config file from private and changed this to >>>>>>>>>>>>>>>>>> db1.py. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> auth = Auth(db, host_names=myconf.get('host.name')) >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> I still don't get the app running. Any suggestions? >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> web2py version running: 2.12.3 >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> On Wednesday, March 23, 2016 at 6:36:34 PM UTC-4, Dave S >>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> On Wednesday, March 23, 2016 at 3:01:24 PM UTC-7, >>>>>>>>>>>>>>>>>>> Literate Aspects wrote: >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Hi Rimas, >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> I thank you for the kind thoughts, but I simply don't >>>>>>>>>>>>>>>>>>>> have that luxury. I read and I listen to the video >>>>>>>>>>>>>>>>>>>> tutorials, IF they >>>>>>>>>>>>>>>>>>>> matched the current live app, then following the step by >>>>>>>>>>>>>>>>>>>> step instructions >>>>>>>>>>>>>>>>>>>> would be straight forward, but the live app does not match >>>>>>>>>>>>>>>>>>>> the >>>>>>>>>>>>>>>>>>>> instructions, so at each step, one has to FIGURE out an >>>>>>>>>>>>>>>>>>>> unknown. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> The only difference I recognized in the screen shots was >>>>>>>>>>>>>>>>>>> that the book had 1 more line in the header comment. The >>>>>>>>>>>>>>>>>>> code lines you >>>>>>>>>>>>>>>>>>> showed seemed to match. But recognize that the code >>>>>>>>>>>>>>>>>>> included in the >>>>>>>>>>>>>>>>>>> Welcome app (which is the code that gets used if you >>>>>>>>>>>>>>>>>>> pressed the "Make new >>>>>>>>>>>>>>>>>>> App" button on the Web2Py "console" page) can get changed >>>>>>>>>>>>>>>>>>> every release; >>>>>>>>>>>>>>>>>>> the book tends not to change as often. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Some of these changes are simplification, some are >>>>>>>>>>>>>>>>>>> taking advantage of new features, and some are corrections. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Going back to one of your earlier questions: >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> def index(): return "Hello from MyApp" >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> differs from >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> def index(): return dict(message="Hello from MyApp") >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> in a basic Python way ... the first returns a string, >>>>>>>>>>>>>>>>>>> the second returns a dictionary object, where the key >>>>>>>>>>>>>>>>>>> "message" has the >>>>>>>>>>>>>>>>>>> value "Hello from MyApp:, which is a string. The generic >>>>>>>>>>>>>>>>>>> views that come >>>>>>>>>>>>>>>>>>> with Web2Py know how to render a string. They also know >>>>>>>>>>>>>>>>>>> how to render >>>>>>>>>>>>>>>>>>> values retrieved from a dictionary. Just about everything >>>>>>>>>>>>>>>>>>> else is a >>>>>>>>>>>>>>>>>>> special case of those 2 basic capabilities. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> The BEAUTIFY() helper Rimas mentioned is something that >>>>>>>>>>>>>>>>>>> gets executed on the server (in rendering the views) to >>>>>>>>>>>>>>>>>>> generate HTML that >>>>>>>>>>>>>>>>>>> shows what's in the object given as it's argument. If that >>>>>>>>>>>>>>>>>>> argument is a >>>>>>>>>>>>>>>>>>> dictionary like the above, it will render a short table >>>>>>>>>>>>>>>>>>> showing the key >>>>>>>>>>>>>>>>>>> ("message") and its value ("Hello From MyApp"). >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Chapter 2 covers some Python basics, and general Python >>>>>>>>>>>>>>>>>>> tutorials and books are available elsewhere. If you're >>>>>>>>>>>>>>>>>>> totally new to >>>>>>>>>>>>>>>>>>> programming, than you may want to spend some time on those. >>>>>>>>>>>>>>>>>>> If you're used >>>>>>>>>>>>>>>>>>> to C or C# or Java, Chapter 2 may be enough to get you >>>>>>>>>>>>>>>>>>> started. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Good luck! >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> /dps >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>> Resources: >>>>>>>>>>> - http://web2py.com >>>>>>>>>>> - http://web2py.com/book (Documentation) >>>>>>>>>>> - http://github.com/web2py/web2py (Source code) >>>>>>>>>>> - https://code.google.com/p/web2py/issues/list (Report Issues) >>>>>>>>>>> --- >>>>>>>>>>> You received this message because you are subscribed to a topic >>>>>>>>>>> in the Google Groups "web2py-users" group. >>>>>>>>>>> To unsubscribe from this topic, visit >>>>>>>>>>> https://groups.google.com/d/topic/web2py/Md-OTq-hi-U/unsubscribe >>>>>>>>>>> . >>>>>>>>>>> To unsubscribe from this group and all its topics, send an email >>>>>>>>>>> to web2py+un...@googlegroups.com. >>>>>>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>> Resources: >>>>>>>>> - http://web2py.com >>>>>>>>> - http://web2py.com/book (Documentation) >>>>>>>>> - http://github.com/web2py/web2py (Source code) >>>>>>>>> - https://code.google.com/p/web2py/issues/list (Report Issues) >>>>>>>>> --- >>>>>>>>> You received this message because you are subscribed to a topic in >>>>>>>>> the Google Groups "web2py-users" group. >>>>>>>>> To unsubscribe from this topic, visit >>>>>>>>> https://groups.google.com/d/topic/web2py/Md-OTq-hi-U/unsubscribe. >>>>>>>>> To unsubscribe from this group and all its topics, send an email >>>>>>>>> to web2py+un...@googlegroups.com. >>>>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>>>> >>>>>>>> >>>>>>>> -- >>>>> Resources: >>>>> - http://web2py.com >>>>> - http://web2py.com/book (Documentation) >>>>> - http://github.com/web2py/web2py (Source code) >>>>> - https://code.google.com/p/web2py/issues/list (Report Issues) >>>>> --- >>>>> 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. >>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>> >>>> -- >> Resources: >> - http://web2py.com >> - http://web2py.com/book (Documentation) >> - http://github.com/web2py/web2py (Source code) >> - https://code.google.com/p/web2py/issues/list (Report Issues) >> --- >> You received this message because you are subscribed to a topic in the >> Google Groups "web2py-users" group. >> To unsubscribe from this topic, visit >> https://groups.google.com/d/topic/web2py/Md-OTq-hi-U/unsubscribe. >> To unsubscribe from this group and all its topics, send an email to >> web2py+un...@googlegroups.com <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > > -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- 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/d/optout.