Changeset 5736
- Timestamp:
- 11/20/08 13:39:23 (2 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/1.1/turbogears/qstemplates/quickstart/+package+/model.py_tmpl
r5484 r5736 198 198 # the identity model 199 199 200 201 200 class Visit(Entity): 202 201 """A visit to your site.""" … … 221 220 visit_key = Field(String(40), primary_key=True) 222 221 user = ManyToOne('User', colname='user_id', use_alter=True) 222 223 @classmethod 224 def by_visit_key(cls, visit_key): 225 """Look up VisitIdentity by given visit key.""" 226 return cls.get(visit_key) 223 227 224 228 … … 234 238 users = ManyToMany('User', tablename='user_group') 235 239 permissions = ManyToMany('Permission', tablename='group_permission') 240 241 @classmethod 242 def by_group_name(cls, group_name): 243 """Look up Group by given group name.""" 244 return cls.get_by(group_name=group_name) 245 by_name = by_group_name 236 246 237 247 … … 259 269 return p 260 270 271 @classmethod 272 def by_email_address(cls, email_address): 273 """Look up User by given email address. 274 275 This class method that can be used to search users based on their email 276 addresses since it is unique. 277 278 """ 279 return cls.get_by(email_address=email_address) 280 281 @classmethod 282 def by_user_name(cls, user_name): 283 """Look up User by given user name. 284 285 This class method that permits to search users based on their 286 user_name attribute. 287 288 """ 289 return cls.get_by(user_name=user_name) 290 by_name = by_user_name 291 261 292 262 293 class Permission(Entity): … … 269 300 description = Field(Unicode(255)) 270 301 groups = ManyToMany('Group', tablename='group_permission') 302 303 @classmethod 304 def by_permission_name(cls, permission_name): 305 """Look up Permission by given permission name.""" 306 return cls.get_by(permission_name=permission_name) 307 by_name = by_permission_name 271 308 272 309