29 lines
1.4 KiB
Python
29 lines
1.4 KiB
Python
from paramecio2.libraries.db.webmodel import WebModel
|
|
from paramecio2.libraries.db import corefields
|
|
from paramecio2.libraries.db.extrafields.dictfield import DictField
|
|
from paramecio2.libraries.db.extrafields.datefield import DateField
|
|
from paramecio2.libraries.db.extrafields.datetimefield import DateTimeField
|
|
from paramecio2.libraries.db.extrafields.ipfield import IpField
|
|
from paramecio2.libraries.db.extrafields.urlfield import UrlField
|
|
from paramecio2.libraries.db.extrafields.urlfield import DomainField
|
|
from paramecio2.libraries.db.extrafields.dictfield import DictField
|
|
from paramecio2.libraries.db.extrafields.jsonfield import JsonValueField
|
|
from paramecio2.libraries.db.extrafields.parentfield import ParentField
|
|
from paramecio2.libraries.db.extrafields.filefield import FileField
|
|
from paramecio2.libraries.urls import make_media_url
|
|
from paramecio2.libraries import datetime
|
|
from paramecio2.modules.admin.models.admin import UserAdmin
|
|
from modules.pastafari2.models.tasks import LonelyIpField
|
|
from modules.pastafari2.models.pastafari2 import ServerDbTask
|
|
|
|
#languages={'php': ['8.2', '8.3', '8.4']}
|
|
|
|
class PHPServer(WebModel):
|
|
|
|
def __init__(self, connection):
|
|
|
|
super().__init__(connection)
|
|
self.register(corefields.CharField('version'), True)
|
|
self.register(corefields.ForeignKeyField('server_id', ServerDbTask(connection), 11, False, 'id', 'hostname', select_fields=[]))
|
|
self.register(IpField('access_ip'))
|
|
|